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

Python結(jié)巴中文分詞工具使用過程中遇到的問題及解決方法

 更新時間:2017年04月15日 08:50:58   作者:捂汗縣長  
這篇文章主要介紹了Python結(jié)巴中文分詞工具使用過程中遇到的問題及解決方法,較為詳細的講述了Python結(jié)巴中文分詞工具的下載、安裝、使用方法及容易出現(xiàn)的問題與相應(yīng)解決方法,需要的朋友可以參考下

本文實例講述了Python結(jié)巴中文分詞工具使用過程中遇到的問題及解決方法。分享給大家供大家參考,具體如下:

結(jié)巴分詞是Python語言中效果最好的分詞工具,其功能包括:分詞、詞性標注、關(guān)鍵詞抽取、支持用戶詞表等。這幾天一直在研究這個工具,在安裝與使用過程中遇到一些問題,現(xiàn)在把自己的一些方法帖出來分享一下。

官網(wǎng)地址:https://github.com/fxsjy/jieba

1、安裝。

按照官網(wǎng)上的說法,有三種安裝方式,

第一種是全自動安裝:easy_install jieba 或者 pip install jieba,可是并沒有找到它提供這個安裝程序。

第二種方法是半自動安裝:先下載http://pypi.python.org/pypi/jieba/ ,解壓后在cmd命令行中運行 python setup.py install。這里需要注意的是,默認情況下,不能在cmd中直接運行python命令,需要把它的路徑加入到環(huán)境變量path中方可。我試過,可行。但是 這種方法安裝之后,結(jié)巴分詞功能只能在Python自帶的IDLE中使用。在含有PyDEV的MyEclipse中不能執(zhí)行“import jieba”命令,所以繼續(xù)嘗試第三種方法。

第三種方法是手動安裝:將jieba目錄放置于當(dāng)前目錄或者site-packages目錄。把下載到的jieba-0.30.zip解壓后,里面有個jibba的文件夾,把它復(fù)制到與你的Python程序相同的位置,這樣在程序中就可以執(zhí)行“import jieba”了。

2、關(guān)于分詞的實現(xiàn)

官網(wǎng)提供了分詞的基本用法示例 :

#encoding=utf-8
import jieba
seg_list = jieba.cut("我來到北京清華大學(xué)", cut_all=True)
print "Full Mode:", "/ ".join(seg_list) # 全模式
seg_list = jieba.cut("我來到北京清華大學(xué)", cut_all=False)
print "Default Mode:", "/ ".join(seg_list) # 精確模式
seg_list = jieba.cut("他來到了網(wǎng)易杭研大廈") # 默認是精確模式
print ", ".join(seg_list)
seg_list = jieba.cut_for_search("小明碩士畢業(yè)于中國科學(xué)院計算所,后在日本京都大學(xué)深造") # 搜索引擎模式
print ", ".join(seg_list)

程序可以執(zhí)行,但是在MyEclipse中顯示中文為Unicode編碼,這不科學(xué)。

但是繼續(xù)執(zhí)行另一個詞性標注的示例卻非常正常:

import jieba.posseg as pseg
words = pseg.cut("我愛北京天安門")
for w in words:
  print w.word, w.flag

所以我就想去分析一下它的源代碼,結(jié)果發(fā)現(xiàn)在jiba/_init_.py文件(這是實現(xiàn)分詞的文件)的第209行(cut函數(shù))中有關(guān)于檢查編碼的語句塊:

if not isinstance(sentence, unicode):
  try:
   sentence = sentence.decode('utf-8')
  except UnicodeDecodeError:
   sentence = sentence.decode('gbk','ignore')

而在jieba/posseg/_init_.py文件(這是實現(xiàn)詞性標注的文件)第158行的cut函數(shù)中卻沒有發(fā)現(xiàn)此類代碼。所以我猜想,前者有檢查編碼的代碼就出現(xiàn)亂碼,而后者沒有檢查編碼的代碼而正常顯示,所以就把前者檢查編碼的代碼給注釋了,結(jié)果程序執(zhí)行報錯,只好又把人家的源碼還原,結(jié)果中文又正常顯示了!

運行效果如下圖:

以上只是對固定的中文字符串變量進行分詞和詞性標注,接下來的文章里我會嘗試從文件中讀取中文進行分詞和詞性標注。

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python字典操作技巧匯總》、《Python字符串操作技巧匯總》、《Python常用遍歷技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python+Tkinter實現(xiàn)軟件自動更新與提醒

    Python+Tkinter實現(xiàn)軟件自動更新與提醒

    這篇文章主要為大家詳細介紹了Python如何利用Tkinter編寫一個軟件自動更新與提醒小程序,文中的示例代碼簡潔易懂,感興趣的小伙伴可以動手嘗試一下
    2023-07-07
  • python threading和multiprocessing模塊基本用法實例分析

    python threading和multiprocessing模塊基本用法實例分析

    這篇文章主要介紹了python threading和multiprocessing模塊基本用法,結(jié)合實例形式詳細分析了Python中threading和multiprocessing模塊基本概念、功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-07-07
  • Python 判斷圖像是否讀取成功的方法

    Python 判斷圖像是否讀取成功的方法

    今天小編就為大家分享一篇Python 判斷圖像是否讀取成功的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • pip安裝指定版本的tensorflow的實現(xiàn)

    pip安裝指定版本的tensorflow的實現(xiàn)

    本文介紹了如何使用pip安裝指定版本的TensorFlow,包括CPU版本和GPU版本的安裝方法,同時,文中也提到了使用阿里國內(nèi)鏡像源加速下載的方法,以及在安裝GPU版本時需要檢查CUDA和cuDNN的兼容性的注意事項,感興趣的可以了解一下
    2024-10-10
  • Python中re模塊的常用方法總結(jié)

    Python中re模塊的常用方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Python中re模塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python調(diào)用C++程序的方法詳解

    Python調(diào)用C++程序的方法詳解

    這篇文章主要介紹了Python調(diào)用C++程序的方法,文中通過示例代碼介紹的詳細,相信對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。
    2017-01-01
  • Python真題案例之錯位鍵盤?單詞長度?字母重排詳解

    Python真題案例之錯位鍵盤?單詞長度?字母重排詳解

    這篇文章主要介紹了python實操案例練習(xí),本文給大家分享的案例中主要任務(wù)有錯位鍵盤、單詞長度、字母重排,需要的小伙伴可以參考一下
    2022-03-03
  • python如何將aac轉(zhuǎn)為mp3,保持原有目錄結(jié)構(gòu)

    python如何將aac轉(zhuǎn)為mp3,保持原有目錄結(jié)構(gòu)

    使用Python腳本實現(xiàn)AAC格式轉(zhuǎn)MP3格式的方法介紹,需要用戶輸入AAC文件所在目錄路徑和MP3輸出目錄路徑,通過調(diào)用FFmpeg工具實現(xiàn)格式轉(zhuǎn)換,該腳本簡單易懂,適合需要批量處理音頻文件的用戶,使用前需確保已安裝FFmpeg環(huán)境
    2024-11-11
  • 30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法

    30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法

    這篇文章主要介紹了30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python批量加密Excel文件的實現(xiàn)示例

    Python批量加密Excel文件的實現(xiàn)示例

    在日常工作中,保護敏感數(shù)據(jù)是至關(guān)重要的,本文主要介紹了Python批量加密Excel文件的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12

最新評論

屏南县| 临西县| 浦东新区| 运城市| 怀柔区| 双辽市| 黄浦区| 崇阳县| 嘉鱼县| 辽宁省| 林州市| 天台县| 西平县| 长汀县| 郯城县| 印江| 门头沟区| 榕江县| 娄底市| 翼城县| 安塞县| 深圳市| 汾西县| 黄冈市| 彩票| 高雄市| 新闻| 崇州市| 大田县| 启东市| 拉萨市| 婺源县| 吉安县| 桐梓县| 星座| 黄浦区| 北流市| 志丹县| 壶关县| 樟树市| 涞源县|