安利:pynlpir, nlpir 的python端介面, 通過python 使用nlpir / ictclas 2015
最近準備一些文字處理的東西,
發現還有很多朋友糾結於nlpir (ictclas 2015) python 介面,
(必要的註釋:ICTCLAS 已經更名為 NLPIR 了)
想起13年的時候通過python呼叫nlpir確實有些蛋疼,
雖然網上教程很多,但幾乎沒幾個系統使用的,
GITHUB上,
國際友人@tsroten 提供了nlpir 的python介面包, pynlpir
安裝使用也非常簡單
如果有pip 的話,直接
pip install pynlpir #最新版本在4.0
專案地址在
https://github.com/tsroten/pynlpir;
有問題可以在
https://github.com/tsroten/pynlpir/issues
向tsroten提, 他也會中文的,所以寫中文的問題也沒有關係。
最好先檢視下已經closed的問題中,有沒有相關的問題。
tsroten一直在維護這個包,目前已經很成熟了。
---------------------------------------------------------------------
pynlpir 3.x 版本沒有在pypi中提供nlpir的庫檔案,
最近上傳的4.0版本已經包含了各個平臺的庫,
需要注意 pynlpir 只是nlpir 的介面,並沒有任何實現,如果需要新功能、移植到新平臺,
還是需要到nlpir的主頁,向張教授提。
----------------------------------------------------------------------
一些常見的問題:
1. 基本使用請參考教程http://pynlpir.rtfd.org/
import pynlpir #載入包
pynlpir.open() #載入nlpir的庫,這步是必須的
#否則會出現 段錯誤/段轉儲 segment fault的錯誤
2. library過期
在上一步的open() 函式執行後,如果出現
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pynlpir/__init__.py", line 99, in open
raise RuntimeError("NLPIR function 'NLPIR_Init' failed.")
RuntimeError: NLPIR function 'NLPIR_Init' failed.
並且檢查 pynlpir/Data/NLPIR.user檔案內容,有
[...]pynlpir/pynlpir/Data/NLPIR.user Not valid license or your license expired! Please feel free to contact
pipy_zhang@msn.com!
`
```
說明 pynlpir的library的授權過期了,
這個只能等張教授更新授權後才能使用了(我猜改日期可能可以用,可惜手頭的過期版本已經刪掉了)
```
3. pynlpir init failed, 找不到library
這個問題出現多在3.x版本,pypi上這些版本都沒有包含nlpir的庫,
到上述github 地址中下載最新版本安裝就好了/或者直接下載對應平臺的庫,放在pynlpir的安裝目錄的lib目錄下
4. 其它bug,須在github 上向tsroten 提交
---------------------------------------------------------------------------
python2 常出現編碼問題,
還是改用python3吧
pynlpir支援python3的。
相關文章
- 擔心語料庫洩露?使用NLPIR
- 怎樣使用NLPIR平臺進行文字分析
- NLPIR文字分析工具的功能和特色介紹
- NLPIR系統的中文語義分析模式介紹模式
- NLPIR平臺提供快捷簡便的語義分析工具
- 【Python】通過xlwt模組使用表格Python
- NLPIR平臺的文字聚類模組完美契合行業需求聚類行業
- NLPIR大資料平臺的文字資訊提取功能介紹大資料
- [譯] 通過 SSH 遠端使用 Python 直譯器來執行 FlaskPythonFlask
- NLPIR語義挖掘技術提升大資料處理效果大資料
- NLPIR平臺實現文字挖掘的一站式應用
- 怎麼通過Python掙外快,通過Python掙外快的幾種方式!Python
- NLPIR搭建行業知識圖譜實現智慧客服應用行業
- NLPIR運用知識圖譜技術提供司法裁判依據
- NLPIR系統自動構建公共安全知識圖譜
- 使用python遠端操作linux過程解析PythonLinux
- NLPIR系統構建知識圖譜助力智慧客服應用
- NLPIR利用知識圖譜技術提高智慧問答準確率
- NLPIR技術運用知識圖譜技術應用於智慧金融
- NLPIR系統自動構建知識圖譜核查招標檔案
- NLPIR中文資料探勘幫助企業執行最佳商業決策
- NLPIR語義分析系統不斷提高中文分詞準確率中文分詞
- 靈玖軟體NLPIR大資料技術深度挖掘中文自然語言大資料
- 學習NLPIR語義智慧教學科研平臺要這樣開啟
- NLPIR系統自動構建企業上市大資料知識圖譜大資料
- 使用python呼叫新浪微博介面Python
- Python 通過List 實現佇列的操作Python佇列
- 通過Python檢視Azure VM的狀態Python
- NLPIR系統實現知識圖譜技術的企業服務場景應用
- 如何使用 Python 通過 Tor 瀏覽器發出請求Python瀏覽器
- python通過thrift操作hbase例項Python
- NLPIR九眼文件智慧稽核比對系統有效解決文件人工稽核問題
- 在Go和Python之間通過ActiveMQ通訊GoPythonMQ
- 通過命令列在Python中測試以太坊RPC客戶端命令列PythonRPC客戶端
- 通過命令列在 Python 中測試以太坊 RPC 客戶端命令列PythonRPC客戶端
- 牆裂推薦 Anaconda | 安利 Python IDEPythonIDE
- 使用ICTCLAS JAVA版(ictclas4j)進行中文分詞(附ictclas,停用詞表,commons-lang-2.4.jar下載地址)...Java中文分詞JAR
- java通過url呼叫遠端介面返回json資料JavaJSON