1. 程式人生 > >【jpype】pycharm中配置jpype

【jpype】pycharm中配置jpype

文章目錄

pycharm中配置jpype

前言

       網上找了好久各種好像,貌似都是到了關鍵點就含糊其辭的一筆帶過,可能是博主能力太低無法理解吧,搞了好久終於算是搞定了,以此博文作為記錄且供需要的各位小夥伴參考。

說明

博主的操作環境是:

       window10
       anaconda3
       pycharm
       jdk1.8


一、 資源獲取

1:jpype獲取,安裝

       此連結是博主獲取的jpype寫的一篇博文,具體獲取jpype版本博文中都有告知。
       jpype獲取連結:

https://blog.csdn.net/Jiajikang_jjk/article/details/83750758

2:hanlp jar包獲取

       獲取hanlp jar包要和自己的python版本相一致,具體說明參考以下連結。
       hanlp jar包獲取連結:https://blog.csdn.net/Jiajikang_jjk/article/details/83756760

3:資料包(data)獲取

       資料包獲取:

https://blog.csdn.net/Jiajikang_jjk/article/details/83756760

二、配置說明

       1:如下所示是博主建立的專案:NLP and actual combat—>chapter eight
在這裡插入圖片描述

       2:如上圖所示 data資料包,jar包,hanlp.properties配置檔案 其中data資料包的路徑是按照自己的意願存放的。
       3:hanpl.properties配置檔案修改如下所示:
在這裡插入圖片描述

三、測試配置結果

程式碼

"""
 author:jjk
 datetime:2018/11/5
 coding:utf-8
 project name:Pycharm_workstation
 Program function: python呼叫HanLP分詞(中文)
 
"""
import jpype
from jpype import *

# 呼叫HanLP的java包,如下路徑下載並解壓c盤即可:
# 啟動JVM,Linux需替換分號;為冒號:
startJVM(getDefaultJVMPath(), "-Djava.class.path=F:/Pycharm/Pycharm_workstation/NLP and actual combat/chapter eight\hanlp-1.6.8.jar;"
                              "F:/Pycharm/Pycharm_workstation/NLP and actual combat/chapter eight", "-Xms1g", "-Xmx1g")



paraStr1='賈繼康'
print("="*30+"HanLP分詞"+"="*30)
HanLP = JClass('com.hankcs.hanlp.HanLP')
print(HanLP.segment(paraStr1))
jpype.shutdownJVM()

結果
在這裡插入圖片描述

四、參考連結

1、https://blog.csdn.net/xiaoyaozizai017/article/details/78783460
2、https://github.com/hankcs/pyhanlp/wiki/Windows
3、https://blog.csdn.net/weixin_36541072/article/details/78591690
4、https://www.cnblogs.com/ybf-yyj/p/7801429.html
5 、https://github.com/hankcs/pyhanlp/wiki/