python中文分词:结巴分词

时间:2014-03-12 15:48:35   收藏:0   阅读:494

中文分词是中文文本处理的一个基础性工作,结巴分词利用进行中文分词。其基本实现原理有三点:

  1. 基于Trie树结构实现高效的词图扫描,生成句子中汉字所有可能成词情况所构成的有向无环图(DAG)
  2. 采用了动态规划查找最大概率路径, 找出基于词频的最大切分组合
  3. 对于未登录词,采用了基于汉字成词能力的HMM模型,使用了Viterbi算法

安装(Linux环境)

下载工具包,解压后进入目录下,运行:python setup.py install

 

模式

  1. 默认模式,试图将句子最精确地切开,适合文本分析
  2. 全模式,把句子中所有的可以成词的词语都扫描出来,适合搜索引擎

 

接口

bubuko.com,布布扣

 

实例

bubuko.com,布布扣
#! -*- coding:utf-8 -*-
import jieba
seg_list = jieba.cut("我来到北京清华大学", cut_all = True)
print "Full Mode:",  .join(seg_list)

seg_list = jieba.cut("我来到北京清华大学")
print "Default Mode:",  .join(seg_list)
bubuko.com,布布扣

结果

bubuko.com,布布扣

 

实现原理

1. 

python中文分词:结巴分词,布布扣,bubuko.com

原文:http://www.cnblogs.com/kaituorensheng/p/3595879.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!