| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 341 人关注过本帖
标题:vb编程,新手问路
只看楼主 加入收藏
han_yu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-3-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
vb编程,新手问路
一般如何实现在vb中对一篇几千字的txt文档进行按标点及空格符分句,求解、、、
搜索更多相关主题的帖子: 如何 
2014-03-10 14:10
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
收藏
得分:7 
问题很笼统,版主很无奈
2014-03-10 15:02
zhengang1026
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:136
专家分:409
注 册:2013-2-6
收藏
得分:7 
我想思路应该是:打开文件——将txt中所有字符读进A字符串变量——用mid函数对变量中所有字符逐个取出检查其asc返回值——如果是标点或空格的值,则将此字符以前的所有字符作为一个字符串赋予B字符串变量——对剩下的(A-B)字符串继续按上述方法检查,直至结束
仅提供思路供参考
2014-03-12 23:24
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:7 
主要不知道他分句后要做什么?
比如一行一个的保存,还是什么的。分句倒时简单。

-----------------------
第一种方法
按3楼的方法差不多,只不过需要详细一点。
需要扫描二遍。
1、一次读取所有的字符。(如果文件比较大,就采取一次读一句甚至读一个字符的办法)
2、第一遍扫描。
统计标点符号的个数。
3、重定义数组。标点符号个数+1
4、第二遍扫描。
每找到一个标点符号,从前面一个位置到找到的这个标点符号之间的内容依次放到数组对应的元素中去。记得计数。
或把内容保存到顺序文件中去。<--- 保存文件,一行一句。
--------------------------------------------------------------------------
另一种方法:
1、一次读取所有的字符。此种方法无法使用边读文件连扫描的办法。
2、把所有用来分隔符号都替换成空格,并且要把两个空格换成一个空格。如果回车换行符也要分隔,也要换。
3、使用 SPLIT 函数 按空格分解,得到的数组。

--------------------------------
第二种方法速度更快, SPLIT 比自己的代码二遍扫描要快。
第一种方法括号里的内容,可以处理大文件,不管多大,只要系统能支持的大小文件都可以。但速度慢。
消耗内存,第一种方法和第二种方法相比,内存占用相当,都是保存二份。第二种方法消耗的内存会略小。
第一种方法括号的内容,内存占用最小,但读盘时间占用最长。

授人于鱼,不如授人于渔
早已停用QQ了
2014-03-13 09:24
快速回复:vb编程,新手问路
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028382 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved