利用python調用hanlp實現依存句法可視化

環境:Windows、python3.6

1、下載包:官網網址:https://github.com/hankcs/HanLP,親測利用方法二可行

2、安裝python的pyhanlp包:pip install pyhanlp

3、Windows用戶如果遇到:

  1. building '_jpype' extension
  2. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual
  3. C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

可以按提示安裝Visual C++,也可以安裝輕量級的Miniconda(推薦,超方便):

4、若已安裝anaconda,則直接運行下面代碼:

conda install -c conda-forge jpype1
pip install pyhanlp

5、運行下面情況,則說明安裝pyhanlp成功

2018-4-7 16-39-58.png

6、運行下面代碼將可視化存儲:

from jpype import *
startJVM(getDefaultJVMPath(), "-Djava.class.path=E:\hanlp\hanlp-1.5.4.jar;E:\hanlp", "-Xms1g", "-Xmx1g")
HanLP = JClass('com.hankcs.hanlp.HanLP')
print(HanLP.parseDependency("徐先生還具體幫助他確定了把畫雄鷹、松鼠和麻雀作爲主攻目標。"))#該行可刪除
f = open("E:/ab.txt",'w', encoding='utf-8')
print((HanLP.parseDependency("徐先生還具體幫助他確定了把畫雄鷹、松鼠和麻雀作爲主攻目標。")),file = f)
f.close()

7、下載可視化工具DependencyViewer

http://nlp.nju.edu.cn/tanggc/tools/DependencyViewer.exe

8、利用dependencyViewer打開寫入的txt文件e:/ab.txt即可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章