社区
数据结构与算法
帖子详情
如何把一个词典的词按照汉字编码排序
tianjiao85
2009-08-06 11:12:40
RT,分词加词典,当要把词按照汉字编码排序,请大侠们给个思路。
若能给示例代码,感激不尽,C++,JAVA实现都可以。。
...全文
141
7
打赏
收藏
如何把一个词典的词按照汉字编码排序
RT,分词加词典,当要把词按照汉字编码排序,请大侠们给个思路。 若能给示例代码,感激不尽,C++,JAVA实现都可以。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sallior
2009-08-18
打赏
举报
回复
补充一下,排出来的顺序是按照汉语拼音的顺序,与字典同
谢楼主赏分了
sallior
2009-08-18
打赏
举报
回复
回楼主,好几天没来不好意思
我是2楼,
可以按照汉字编码排序,我写的工具里用了这个,你不妨试下
sallior
2009-08-07
打赏
举报
回复
排序就可以呀,先重载一下符号
bool operator<(const char[] &a,const char[] &b)
{
return _stricmp(a,b)<0 ;
}
bool operator>(const char[] &a, const char[] &b)
{
return _stricmp(a,b)>0
}
把字典的词放入数组或vector,
比如用数组吧,int array× = new int[max];
然后用sort排序就ok了
sort(array, array+max);
neohope
2009-08-07
打赏
举报
回复
你说的汉字编码是指什么啊?
区位码吗?
还是拼音顺序?
还是笔画?
还是gb2312那种编码啊?
楼上的unicode直接比较也是顺序啊
tianjiao85
2009-08-07
打赏
举报
回复
没有人顶,,,,
tianjiao85
2009-08-07
打赏
举报
回复
[Quote=引用 2 楼 sallior 的回复:]
排序就可以呀,先重载一下符号
bool operator <(const char[] &a,const char[] &b)
{
return _stricmp(a,b) <0 ;
}
bool operator>(const char[] &a, const char[] &b)
{
return _stricmp(a,b)>0
}
把字典的词放入数组或vector,
比如用数组吧,int array× = new int[max];
然后用sort排序就ok了
sort(array, array+max);
[/Quote]
谢谢,
你这个是按照unicode编码的大小排序的吧,这个当然知道,如何按照汉字编码排序呢?
贝隆
2009-08-07
打赏
举报
回复
飘过
中文分
词
词
典
构造简述
中文分
词
词
典
构造简述 在分
词
系统中常用的分
词
词
典
机制有:(1)基于整
词
二分;(2)基于TRIE索引树;(3)基于逐字二分. 一、基于整
词
二分的分
词
词
典
机制 这是一种广为使用的分
词
词
典
机制.其结构通常分为三级,前两级为索引,如图3.1听示。 图 3.1 基于整
词
二分的分
词
词
典
机制 1.首字散列表
词
首字散列函数根据汉字的国标区位码给出。通过一次Hash运算即
python汉字
排序
_【IT专家】Python中文
排序
(转载)
本文由我司收集整编,推荐下载,如有疑问,请与我司联系Python中文
排序
(转载)2012/02/023793Python比较字符串大小时,根据的是ord函数得到的编码值。基于它的
排序
函数sort可以很容易为数字和英文字母
排序
,因为它们在编码表中就是顺序排列的。但要很处理中文就没那么容易了。中文通常有拼音和笔画两种
排序
方式,在最常用中文标准字符集GB2312中,3755个一级中文汉字是按照拼音序进行...
中文分
词
--二级hash
词
典
构造
1.
汉字编码
汉字在计算机内部是以内码的形式进行存储的,汉字内码是汉字在汉字信息处理系统中最基本的表达形式,它与汉字交换码、汉字区位码有一定的对应关系。由于自定义编码顺序的特殊性,因而,可通过计算偏移量的方法来定位该汉字在编码表中任意的位置。国标GB2312
汉字编码
表共收录了6763个汉字。GB2312-80标注规定汉语字符的交换码由两个ASCII码构成:第
一个
是区码,取值从OxA1到OxF...
python汉字
排序
_Python实现针对中文
排序
的方法
本文实例讲述了Python实现针对中文
排序
的方法。分享给大家供大家参考,具体如下:Python比较字符串大小时,根据的是ord函数得到的编码值。基于它的
排序
函数sort可以很容易为数字和英文字母
排序
,因为它们在编码表中就是顺序排列的。>> print ','< '1' pyB:return 1elif pyA < pyB:return 0else:bhA=eval(searchdict(dic_b...
python编程单
词
排序
_Python实现针对中文
排序
的方法
本文实例讲述了Python实现针对中文
排序
的方法。分享给大家供大家参考,具体如下:Python比较字符串大小时,根据的是ord函数得到的编码值。基于它的
排序
函数sort可以很容易为数字和英文字母
排序
,因为它们在编码表中就是顺序排列的。>> print ','< '1' pyB:return 1elif pyA < pyB:return 0else:bhA=eval(searchdict(dic_b...
数据结构与算法
33,025
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章