最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python jieba庫用法及實(shí)例解析

 更新時(shí)間:2019年11月04日 11:17:52   作者:王陸  
這篇文章主要介紹了Python jieba庫用法及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、jieba庫基本介紹

(1)、jieba庫概述

jieba是優(yōu)秀的中文分詞第三方庫

  • - 中文文本需要通過分詞獲得單個(gè)的詞語
  • - jieba是優(yōu)秀的中文分詞第三方庫,需要額外安裝
  • - jieba庫提供三種分詞模式,最簡單只需掌握一個(gè)函數(shù)

(2)、jieba分詞的原理

Jieba分詞依靠中文詞庫

- 利用一個(gè)中文詞庫,確定漢字之間的關(guān)聯(lián)概率
- 漢字間概率大的組成詞組,形成分詞結(jié)果

- 除了分詞,用戶還可以添加自定義的詞組

jieba庫使用說明

(1)、jieba分詞的三種模式

精確模式、全模式、搜索引擎模式

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

(2)、jieba庫常用函數(shù)

2.jieba應(yīng)用實(shí)例

3.利用jieba庫統(tǒng)計(jì)三國演義中任務(wù)的出場次數(shù)

import jieba

txt = open("D:\\三國演義.txt", "r", encoding='utf-8').read()
words = jieba.lcut(txt)   # 使用精確模式對文本進(jìn)行分詞
counts = {}   # 通過鍵值對的形式存儲(chǔ)詞語及其出現(xiàn)的次數(shù)

for word in words:
  if len(word) == 1:  # 單個(gè)詞語不計(jì)算在內(nèi)
    continue
  else:
    counts[word] = counts.get(word, 0) + 1  # 遍歷所有詞語,每出現(xiàn)一次其對應(yīng)的值加 1
    
items = list(counts.items())#將鍵值對轉(zhuǎn)換成列表
items.sort(key=lambda x: x[1], reverse=True)  # 根據(jù)詞語出現(xiàn)的次數(shù)進(jìn)行從大到小排序

for i in range(15):
  word, count = items[i]
  print("{0:<5}{1:>5}".format(word, count))

統(tǒng)計(jì)了次數(shù)對多前十五個(gè)名詞,曹操不愧是一代梟雄,第一名當(dāng)之無愧,但是我們會(huì)發(fā)現(xiàn)得到的數(shù)據(jù)還是需要進(jìn)一步處理,比如一些無用的詞語,一些重復(fù)意思的詞語。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

安化县| 台南市| 新安县| 房山区| 周口市| 即墨市| 祁东县| 扎赉特旗| 绵阳市| 桃源县| 衡水市| 乌苏市| 蚌埠市| 西乌珠穆沁旗| 阳信县| 华坪县| 五莲县| 宜宾县| 涞源县| 萍乡市| 武清区| 海宁市| 社旗县| 象州县| 潞城市| 黑河市| 遂川县| 安庆市| 五大连池市| 沙坪坝区| 双辽市| 柳林县| 哈巴河县| 洛阳市| 海门市| 安新县| 嘉荫县| 沁源县| 遂溪县| 姜堰市| 钦州市|