文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设源码精华编写简单的中文分词程序
精品推荐
特别推荐
·几种媒体文件(MediaPlayer,Realplay,QuickTime)的代码
·网页制作中九种用途特效按钮的代码
·对联式广告代码效果大全
·WEB编程开发常用的代码
·方法汇总 禁止查看网页源代码全攻略
·禁止查看网页源代码方法总结
·总结网页代码常用小技巧,网页制作必学
·做网页的一些技巧
·教你制作GBK与Unicode的对照表
·常用网页播放器代码
·42个网页设计小技巧
·网站设计和网站建设的65条原则
·网页背景设计技巧
·网站实时监控系统的设计与实现
·用ASP制作饼图、柱状图等
·太有创意了!看看这些让人称绝的404错误页面
·表格艺术经典回顾
·具有亲和力的表格
·滚动条特效代码收集
·whois信息查询大全
热点TOP10
·网页中的多媒体播放控制
·超酷的鼠标可以任意拖拽的网页中的层
·常用配色基本概念及精彩相关实例剖析
·网页播放器代码全集及详细说明[精]
·编写简单的中文分词程序
·JSP彩色验证码
·设置Active Directory域
·查快掉了的玉米的PHP代码
·十七款播放器的特点介绍 下载
·网站策划案例简析
·固定网页语言编码、字体、字号
·个人站长来看:网站挂马各种方式代码
·网页设计中清除浮动的最优方法
·网页制作中九种用途特效按钮的代码
·在网页中弹出一个小的警告小窗口
·学习WEB标准制作网页之Page Layout 网页布局
·blockquote标签应该怎样使用?
·如何开展全面的网站评估?
·utf-8转换gb2312编码,解决统计google搜索来源关键字乱
·网页制作总结之iframe 的用法与注意事项

编写简单的中文分词程序

日期:2006年2月17日 作者: 查看:[大字体 中字体 小字体]


几个月之前,在网上找到了一个中文词库素材(几百K),当时便想写一个分词程序了.我对汉语分词没有什么研究,也就凭自己臆想而写.若有相关方面专家,还请多给意见.

一、词库

词库大概有5万多词语(google能搜到,类似的词库都能用),我摘要如下:

地区    82
重要    81
新华社    80
技术    80
会议    80
自己    79
干部    78
职工    78
群众    77
没有    77
今天    76
同志    76
部门    75
加强    75
组织    75
第一列是词,第二列是权重.我写的这个分词算法目前并未利用权重.

二、设计思路

算法简要描述:

对一个字符串S,从前到后扫描,对扫描的每个字,从词库中寻找最长匹配.比如假设S="我是中华人民共和国公民",词库中有"中华人民共和国","中华","公民","人民","共和国"......等词.当扫描到"中"字,那么从中字开始,向后分别取1,2,3,......个字("中","中华","中华人","中华人民","中华人民共","中华人民共和","中华人民共和国",,"中华人民共和国公"),词库中的最长匹配字符串是"中华人民共和国",那么就此切分开,扫描器推进到"公"字.

数据结构:

选择什么样的数据结构对性能影响很大.我采用Hashtable _rootTable记录词库.键值对为(键,插入次数).对每一个词语,如果该词语有N个字,则将该词语的1,1~2,1~3,......1~N个字作为键,插入_rootTable中.而同一个键如果重复插入,则后面的值递增.

三、程序

具体程序如下(程序中包含权重,插入次数等要素,目前的算法并没有利用这些.可以借此写出更有效的分词算法):

ChineseWordUnit.cs //struct--(词语,权重)对


 1    public struct ChineseWordUnit
 2    {
 3        private string _word;
 4        private int _power;
 5
 6        /**//// <summary>
 7        /// 中文词语单元所对应的中文词。
 8        /// </summary>
 9        public string Word
10        {
11            get
12            {
13                return _word;
14            }
15        }
16
17        /**//// <summary>
18        /// 该中文词语的权重。
19        /// </summary>
20        public int Power
21        {
22            get

[1] [2] [3] [4] [5] [6] [7] [8] 下一页 




上一篇:自动处理过长字符串显示的Web控件

下一篇:Photoshop彩妆技巧:打造性感双唇

编写简单的中文分词程序 相关文章:
·官方下载:Office 2003 SP3简体中文版
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·《鬼舞者3》中文功略(PS2) - 其他电视游戏攻略秘籍 - 其他电视游戏
·DIV CSS布局网页实例:简单表单form标准化实例
·Photoshop十余种漂亮照片边框简单制作技巧
·C#程序开发中的常用函数汇总
·世界顶级图片管理加工软件Picasa免费中文版
·添加或删除启动时自动运行的程序
·太阁立志传4 中文版修行篇
·简单方法查找黑客老巢
编写简单的中文分词程序 相关软件:
·主题医院 2 完美中文硬盘版
·《家园2》 简体中文正式版
·三国群英传 2 中文版
·300多种中文字体
·梦幻蛋糕屋中文版
·NDS《逆转裁判4 完美汉化简体中文版》模拟器
·《猎杀潜航2中文版》(Silent Hunter II)中文版
·C语言程序设计
·仙剑奇侠传2中文版 完美破解补丁
·中文版Excel 2003实例与技巧

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot