python jieba分詞庫使用

image.png

jieba

“結巴”中文分詞:做最好的 Python 中文分詞組件

“Jieba” (Chinese for “to stutter”) Chinese text segmentation: built to be the best Python Chinese word segmentation module.

GitHub: https://github.com/fxsjy/jieba

支持三種分詞模式:
  • 精確模式,試圖將句子最精確地切開,適合文本分析;
  • 全模式,把句子中所有的可以成詞的詞語都掃描出來, 速度非常快,但是不能解決歧義;
  • 搜索引擎模式,在精確模式的基礎上,對長詞再次切分,提高召回率,適合用于搜索引擎分詞。
  • 支持繁體分詞
  • 支持自定義詞典
  • MIT 授權協議

安裝

pip install jieba
image.png

驗證是否安裝成功:


image.png

導入成功,說明成功安裝了。O(∩_∩)O

使用說明

jieba分詞的三種模式

  • 精確模式:把文本精確的切分開,不存在冗余單詞
  • 全模式:把文本中所有可能的詞語都掃描出來,有冗余
  • 搜索引擎模式:在精確模式基礎上,對長詞再次切分

常用API函數

image.png

實戰

# -*- coding: utf-8 -*-
import jieba

seg_str = "曾慮多情損梵行,入山又恐別傾城,世間安得雙全法,不負如來不負卿。"

print("/".join(jieba.lcut(seg_str)))    # 精簡模式,返回一個列表類型的結果
print("/".join(jieba.lcut(seg_str, cut_all=True)))      # 全模式,使用 'cut_all=True' 指定 
print("/".join(jieba.lcut_for_search(seg_str)))     # 搜索引擎模式

運行效果:


image.png

計算下慶余年頻率最高的詞語

# -*- coding: utf-8 -*-
import jieba

txt = open("./慶余年.txt", "r", encoding='utf-8').read()
# 精簡模式
words = jieba.lcut(txt) 
# 使用key-value形式保存記錄詞語出現的次數    
counts = {}     

for word in words:
    # 排除長度為1的漢字詞語
    if len(word) == 1:
        continue
    else:
        # 查詢key值并對其對應的value值+1
        counts[word] = counts.get(word, 0) + 1

items = list(counts.items())
# 排序
items.sort(key=lambda x: x[1], reverse=True)

# 列出前十個詞語
for i in range(50):
    word, count = items[i]
    print("{0:<5}{1:>5}".format(word, count))

注意:如果打開文檔報錯,需要講文檔轉換成utf-8格式保存后,再次打開
運行結果:

image.png

范閑不愧是豬腳。O(∩_∩)O

參考

pypi
實例解析:Python jieba庫用法(具有不錯的參考價值)

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 轉自 進擊的Coder 公眾號 原理 中文分詞,即 Chinese Word Segmentation,即將一個漢...
    Epiphron閱讀 11,623評論 2 56
  • 常用概念: 自然語言處理(NLP) 數據挖掘 推薦算法 用戶畫像 知識圖譜 信息檢索 文本分類 常用技術: 詞級別...
    御風之星閱讀 9,257評論 1 25
  • 基于《Python語言程序設計基礎(第2版)》 第一部分 初識Python語言 第1章 程序設計基本方法 1.1 ...
    柄志閱讀 27,504評論 4 44
  • 姓名:梁玉平 單位:上海環申實業發展集團有限公司 六項精進519期學員【日精進打卡第25天】 【知~學習】 《六項...
    筱萍_6b5b閱讀 116評論 0 0
  • 分開一年多的我們又和好了,感情就是這么怪,明明當時下定決心忘記的人,卻在找你的時候一切信念都崩塌,就這樣脆弱一堪不...
    小花鹿阿閱讀 207評論 0 0