所谓分词就是把字与字连在一起的汉语句子分成若干个相互独立、完整、正确的单词
词是最小的、能独立活动的、有意义的语言成分
计算机的所有语言知识都来自机器词典(给出词的各项信息)、句法规则(以词类的各种组合方式来描述词的聚合现象)以及有关词和句子的语义、语境、语用知识库
中文信息处理系统只要涉及句法、语义(如检索、翻译、文摘、校对等应用),就需要以词为基本单位
当汉字由句转化为词之后,才能使得句法分析、语句理解、自动文摘、自动分类和机器翻译等文本处理具有可行性
可以说,分词是机器语言学的基础
分词准确性对搜索引擎来说十分重要,但如果分词速度太慢,即使准确性再高,对于搜索引擎来说也是不可用的,因为搜索引擎需要处理数以亿计的网页,如果分词耗用的时间过长,会严重影响搜索引擎内容更新的速度
因此对于搜索引擎来说,分词的准确性和速度,二者都需要达到很高的要求
分词算法的三种主要类型现有的分词算法可分为三大类:基于字符串匹配的分词方法、基于理解的分词方法和基于统计的分词方法
》基于字符串匹配的分词方法
这种方法又叫做机械分词方法,它是按照一定的策略将待分析的汉字串与一个“充分大的”机器词典中的词条进行匹配,若在词典中找到某个字符串,则匹配成功(识别出一个词)
按照扫描方向的不同,串匹配分词方法可以分为正向匹配和逆向匹配;按照不同长度优先匹配的情况,可以分为最大(最长)匹配和最小(最短)匹配;按照是否与词性标注过程相结合,又可以分为单纯分词方法和分词与标注相结合的一体化方法
常用的几种机械分词方法如下:1)正向最大匹配法(由左到右的方向)
通常简称为MM(MaximumMatchingMethod)法
其基本思想为:设D为词典,MAX表示D中的最大词长,STR为待切分的字串
MM法是每次从STR中取长度为MAX的子串与D中的词进行匹配
若成功,则该子串为词,指针后移MAX个汉字后继续匹配,否