正在阅读《第二节 中文分词》
第(1/1)页


前面已经谈到过分词的问题。因为词是表达语义的最小单位,所以几乎所有语言处理模型都是建立在识别词的基础之上的,这是自然语言处理中的一个基本问题。

英文的词之间存在天然的分界符(空格),所以只要识别分界符就可以解决大部分分词问题。这里之所以说解决的是大部分问题,是因为在手写文本识别任务中,因为存在书写不规范的问题,所以英文同样需要更高级的分词技术。更重要的,在中文、日文等词之间不存在明确分界符的语言中,准确分词是几乎所有其他自然语言处理工作的前提。接下来以中文为例介绍如何实现分词任务。

一个简单的处理分词问题的方法是建立中文词典,需要对句子进行分词时,要从词典中查询,遇到词典中存在的词汇就标识出来。这样做存在一个小问题,就是词典需要不断更新;还有一个大的问题,就是它不能很好地适应中文的复杂性。例如,“研究生命起源”,正确的分词方式是“研究/生命/起源”。但是在词典中还可以查询到“研究生”“命”,如果按照“研究生/命/起源”分词是不正确的,但是机器并不能确定使用哪种方式分词,所以如果只采用查询词典的方式分词效果不是很好。

有一些办法可以改进这些缺点。例如,很多学者在20世纪90年代以前,尝试通过建立大量的文法规则来解决问题。但是语言的复杂性决定了基于规则的方法依然不是十分成功。随着基于统计的方法开始大量应用于自然语言处理,分词问题慢慢取得了越来越好的效果。现在已经有多个效果较好的开源分词工具,如结巴分词(jieba)、盘古分词、LTP、THULAC等。下面使用在网络上抓取的新闻文本作为案例,介绍如何利用结巴分词实现文本的分词工作。相关的文本数据可以在平台下载。

首先需要安装结巴分词模块,可以在命令行窗口通过如下命令安装

pipinstalljieba

在工作目录中存放待分词的文本文件“”,打开这个文本文件可以看到这是一则新闻。

导入两个模块codecs和jieba。实际工作中,需要处理的文本来源不同,所使用的编码方式有可能也不相同。当需要对编码格式进行转换时,就需要用到codecs这个模块。另一个模块jieba是分词需要使用的主要工具。

In[1]:importcodecs

In[2]:importjieba

指定需要进行分词的文件为“”,分词结果生成并存放在文件“”中。指定字符编码格式为“utf-8”,并通过readline读取文本中的第一行。

In[3]:result=('','w','utf-8')

In[4]:source=("",encoding='utf-8')

In[5]:line=()

通过循环语句逐行读取文本进行分词。通过line.rstrip('\n')去除每一行后的换行符,用jieba.cut进行分词并保存到seg_list中,参数cut_all=False表示采用精确模式进行分词,最后把所有分词结果使用空格作为分隔连接起来。打印分词结果可以看到分词基本准确,但也有一些不够准确的地方。

In[7]:whileline!="":

line=('\n')

seg_list=(line,cut_all=False)

output=' '.join(list(seg_list))

print(output)

(output+' ')

line=()

结巴分词还有更多的参数可以调整,读者可以逐个尝试调整参数,观察分词结果会有什么变化。

相关小说

大宋将门 架空 / 完结
大宋将门
青史尽成灰
杨柳晓风,残月歌声,百年太平,繁荣大宋。这里有明君,有贤臣,物阜民丰,安居乐业……唯独缺少一分勇武,二分刚强,三分牺牲,四分猛士……手里没有一柄宝剑,再多勤快的农夫,精巧的工匠,也不过为他人作嫁衣裳。惜呼,有国岂能无防!文不贵,武不贱。外敌易除,内鬼难胜。不经意间……轻舟已过,万重山岳,赫赫将门,终有再兴之时!——
356.24万字 7 小时前
锦颜赋 其他 / 完结
锦颜赋
渚星
前世惨死,一朝重生归来,手撕白莲花,虐渣男一不小心又惹得桃花满天飞,某世子天凌第一绝世美男,清冷孤傲,残暴冷情,为她秒变醋坛:“你和他说了三句话,为什么只对本世子说两句”“……”“你为什么在人群中多看了他一眼。”“……”她:“请问你是十万个为什么么?”某世子:“本世子是十万个只为你。”某世子:“是你娶本世子,还是本
63.86万字 6 小时前
把敌方陛下拐回家 青春 / 完结
把敌方陛下拐回家
致川
幸运值为E的普通少女玛格丽特·维尔斯一朝被绑到主城,被告知自己就是奥利维亚帝国的下一代女皇。玛格丽特:????你们选皇帝那么随意的吗!那时没有人知道,这位平平无奇只有脸还有点姿色的女皇——将会让奥利维亚帝国的白鹿旗挂至大陆的雪山之巅。萨...
21.94万字 6 小时前
加油,郝运香 都市 / 完结
加油,郝运香
刘颖
特别狠,特别敢,关于奋斗和初恋,你不了解的全部著名摄影师、导演、编剧吕乐,《迷城》《十全十美》《美人草》等电影制作人刘晶,《乱世新娘》《偏偏爱上你》《温暖的弦》编剧赵微娜联袂推荐!小城姑娘郝运香,性格大大咧咧、直爽利落,原本她应该和大多数“扶弟魔”一...
16.81万字 6 小时前
女帅 都市 / 完结
女帅
珐琅彩
ZERO公司市场品牌总监Kelly一通导弹似的电话,令整个市场部开启战斗模式,策划大半年的项目功亏一篑,kelly莫名离职消失,所有任务都交到了舒歆手上,空降而来的少爷Oscar,竟是制造一切的源头......没错,她想当一个万人景仰的女帅,可是她更在乎当一个堂堂正正清清白白...
4.8万字 6 小时前
幽冥长生 武侠 / 完结
幽冥长生
泱泱大秦1
“我叫李长生,叩问仙道,为寻长生!”成仙亦或者成魔?仙又如何,魔又如何?我只追求永生,我只追求至强。九幽之下,名为幽冥,在这个残忍的修仙世界当中,没有所谓的非黑即白,有的只是实力至上,强者为尊,弱者为蚁。凭借着手中幽冥塔,李长生踏上了一条求...
182.87万字 6 小时前