社区
C语言
帖子详情
这个分词程序如何做?
lezi1022
2006-10-11 10:10:07
char buf[] = {'a','b','\0','c','d','\0','e','f','\0','\0'}
如何从buf里面得到字符串"ab","cd","ef"?(当然事先buf里面的字符串数目我们事先是不知道的)
...全文
164
12
打赏
收藏
这个分词程序如何做?
char buf[] = {'a','b','\0','c','d','\0','e','f','\0','\0'} 如何从buf里面得到字符串"ab","cd","ef"?(当然事先buf里面的字符串数目我们事先是不知道的)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Arthur_
2006-10-11
打赏
举报
回复
n是buf长度,事先知道了。
===================
沒有必要知道
好,nice
lezi1022
2006-10-11
打赏
举报
回复
n是buf长度,事先知道了。
这个buf字符串其实是有GetPrivateProfileString得来得
lezi1022
2006-10-11
打赏
举报
回复
for( i = 0; i < n ; i ++){
if(buf[i] == NULL)
if(buf[i+1] == NULL)
break;
else
buf[i] = '#';
}
怎么样?
Arthur_
2006-10-11
打赏
举报
回复
buf[--i]='\0';
我..
Arthur_
2006-10-11
打赏
举报
回复
寫的優點問題看下面的
int mark=0,i;
for(i=0;;i++)
{
if(mark==2) break;
if(buf[i]=='\0'){
buf[i]='#';
mark++;
}else{
mark=0;
}
}
buf[--i]='#';
Arthur_
2006-10-11
打赏
举报
回复
char buf[] = {'a','b','\0','c','d','\0','e','f','\0','\0'}
------------------------------------------------------------
長度這麼計算
int mark=0,i;
for(i=0;;i++)
{
if(mark==2) break;
if(buf[i]=='\0'){
buf[i]='#';
mark++;
}else{
mark=0;
}
}
//上面計算完後就編成char buf[] = {'a','b','#','c','d','#','e','f','#','\0'}
然後用strtok,至於strtok使用看msdn
lezi1022
2006-10-11
打赏
举报
回复
给个算法吧?
因为事先不知道里面又多少字符串,每个字符串有多大!不知道开多大的buf
westdot
2006-10-11
打赏
举报
回复
存到另一个buffer里面不就行了?
Arthur_
2006-10-11
打赏
举报
回复
char buf[] = {'a','b','\0','c','d','\0','e','f','\0','\0'}
if change the above into
char buf[] = {'a','b','#','c','d','#','e','f','#','\0'}
then
you can use the function "strtok(buf,'#')" to split it,
but how? maybe you can use "for" to find the char '\0'
it's a hard work
lezi1022
2006-10-11
打赏
举报
回复
问题在于copy出来的字符怎么存储?
barenx
2006-10-11
打赏
举报
回复
在buf中查找\0
当在buf内找到\0时把指针移到下一个字符
如果是字符就copy出来
然后移动指针strlen()个位置
如果是\0就结束循环
如此循环即可
westdot
2006-10-11
打赏
举报
回复
只要得到里面字符串的各自的起始地址,再strcpy来就可以了。连续两个'\0'了就停止操作。
遗忘算法(词库生成、
分词
、词权重)演示
程序
.rar
遗忘算法演示
程序
及源码,功能包括词库生成、
分词
、词权重计算。是CSDN博文《非主流自然语言处理——遗忘算法系列》的配套资源。作者老憨欢迎交流讨论。
中文
分词
程序
分析系列之Smartcn
现在有很多中文
分词
程序
,他们的实现原理么样?
分词
效果如何?
分词
速度如何?之间有什么关系?本系列将针对主流的中文
分词
程序
进行逐一分析,并在ITeye的博客(http://zhangywibb.iteye.com/)上原创发布,欢迎...
隐马尔科夫算法:中文
分词
神器
本课程首先以一个简单的应用案例介绍了隐马尔科夫算法和隐马尔科夫能解决的三类问题,并构造隐马尔科夫五元组。 由此引出了隐马尔科夫
分词
算法,并以
分词
实际应用为例,介绍了隐马尔科夫
分词
算法的整个逻辑包括参数...
一个简单的英文
分词
程序
在实验室接手的第一个任务,写一个英文
分词
程序
,要将形如:Books in tuneBoxes are for Chinese-Children!断为:Book in tune Box are for Chinese child,也就是说要将复数转为单数,将连写的首字母大写的单词分开...
中文
分词
开源
程序
下载
本中文
分词
是基于匹配模式开发的中文
分词
程序
,为本人练手作品。也可以直接使用。...我的这个和它根本不是一个级别的。不过在自己的应用中,估计还是不能直接拿SharpICTCLAS就用。因为现在中文
分词
不仅仅关注准
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章