python安裝hanlp(python安裝函數不正確)

  • 1、hanlp可以使用python調用嗎
  • 2、怎麼安裝python 安裝python步驟
  • 3、python怎麼安裝

安裝JDK

JPype並沒有像IKVM那樣實現自己的JVM,而是以pipe方式調用原生JVM。所以我們需要一個JVM,比如:

Oracle JDK

OpenJDK

安裝JDK非常簡單,分清楚32位和64位即可,必須與OS和Python的位數一致,具體安裝過程不再贅述。

唯一需要注意的是,必須設置環境變數JAVA_HOME到JDK的根目錄,JDK的安裝程序不一定會幫你做這一步。

安裝編譯工具鏈

Python的package一般是以源碼形式發布的,其中一些C代碼必須在用戶機器上編譯,所以需要安裝編譯工具鏈。當然你也可以跳過這步,直接下載binary。

Windows

安裝免費的Visual C++ Express 2010。

Debian/Ubuntu

sudo apt-get install g++

Red Hat/Fedora

su -c ‘yum install gcc-c++’

安裝JPype

本文讀者應該都是Python程序員,所以略過了安裝Python這一步。不過必須注意的是,JPype版本與Python的對應兼容關係:

Python2.x:JPype

Python3.x:JPype1-py3

使用setup.py安裝

下載源碼後解壓,在目錄下運行:

*nix

sudo python3 setup.py install

Windows

python setup.py install

直接下載binary

當然你也可以選擇下載binary,比如JPype1-py3主頁上的binary列表。

在Pycharm中安裝

如果你正在使用Pycharm這款IDE的話,那麼事情就簡單多了。

首先在Project Interpreter裡面點擊加號:

搜索JPype,選擇你需要的版本安裝:

稍等片刻就安裝成功了:

測試安裝結果

終於又到了寫代碼的開心時間了,可以通過如下代碼測試是否安裝成功:

from jpype import *startJVM(getDefaultJVMPath())java.lang.System.out.println(“hello world”)shutdownJVM()

輸出如下結果表示安裝成功:

hello worldJVM activity report : classes loaded : 31JVM has been shutdown

調用HanLP

關於HanLP

HanLP是

一個致力於向生產環境普及NLP技術的開源Java工具包,支持中文分詞(N-最短路分詞、CRF分詞、索引分詞、用戶自定義詞典、詞性標註),命名實體

識別(中國人名、音譯人名、日本人名、地名、實體機構名識別),關鍵詞提取,自動摘要,短語提取,拼音轉換,簡繁轉換,文本推薦,依存句法分析

(MaxEnt依存句法分析、神經網路依存句法分析)。

下載HanLP

你可以直接下載Portable版的jar,零配置。

也可以使用自定義的HanLP——HanLP由3部分組成:類庫hanlp.jar包、模型data包、配置文件hanlp.properties,請前往項目主頁下載最新版:。對於非portable版,下載後,你需要編輯配置文件第一行的root指向data的父目錄,詳見文檔。

這裡,假設新建了一個目錄(假定為C:\hanlp),把hanlp.jar和hanlp.properties(portable版的話,僅需一個hanlp-portable.jar)放進去:

Python調用

下面是一份Python3的調用示例:

# -*- coding:utf-8 -*-

# Filename: main.py

# Author:hankcs

# Date: 2015/11/26 14:16

from jpype import *

startJVM(getDefaultJVMPath(), “-Djava.class.path=C:\hanlp\hanlp-1.2.8.jar;C:\hanlp”, “-Xms1g”, “-Xmx1g”)

HanLP = JClass(‘com.hankcs.hanlp.HanLP’)

# 中文分詞

print(HanLP.segment(‘你好,歡迎在Python中調用HanLP的API’))

testCases = [

“商品和服務”,

“結婚的和尚未結婚的確實在干擾分詞啊”,

“買水果然後來世博園最後去世博會”,

“中國的首都是北京”,

“歡迎新老師生前來就餐”,

“工信處女幹事每月經過下屬科室都要親口交代24口交換機等技術性器件的安裝工作”,

“隨著頁遊興起到現在的頁游繁盛,依賴於存檔進行邏輯判斷的設計減少了,但這塊也不能完全忽略掉。”]

for sentence in testCases: print(HanLP.segment(sentence))

# 命名實體識別與詞性標註

NLPTokenizer = JClass(‘com.hankcs.hanlp.tokenizer.NLPTokenizer’)

print(NLPTokenizer.segment(‘中國科學院計算技術研究所的宗成慶教授正在教授自然語言處理課程’))

# 關鍵詞提取

document = “水利部水資源司司長陳明忠9月29日在國務院新聞辦舉行的新聞發布會上透露,” \

“根據剛剛完成了水資源管理制度的考核,有部分省接近了紅線的指標,” \

“有部分省超過紅線的指標。對一些超過紅線的地方,陳明忠表示,對一些取用水項目進行區域的限批,” \

“嚴格地進行水資源論證和取水許可的批准。”

print(HanLP.extractKeyword(document, 2))

# 自動摘要

print(HanLP.extractSummary(document, 3))

# 依存句法分析

print(HanLP.parseDependency(“徐先生還具體幫助他確定了把畫雄鷹、松鼠和麻雀作為主攻目標。”))

shutdownJVM()

1、進入python官網下載頁面,滑鼠移入【download】會顯示下拉導航欄,根據自己的電腦系統選擇相應的版本,如果是windows系統,就選windows,如果是蘋果就選mac。

2、點擊windows進入windows版本列表頁面,選擇一個版本下載。

3、選擇一個路徑下載到電腦上。

4、雙擊彈出安裝界面如下圖,記得勾選「Add python 3.6 to path」,這樣系統安裝的時候就自動配置和環境變數,不需要自己去手動配置了。

5、點擊「install now」讓系統自動安裝。

6、安裝完成後是這樣的,但是我們需要檢測一下python是否真的安裝成功了;打開命令提示框,輸入python,如果顯示版本信息就說明安裝成功了。

在Python官網下載Python安裝包,雙擊打開Python軟體。勾選add Python 3.8 to PATH,點擊install Now。安裝完成後,點擊Close.打開電腦命令提示符,輸入Python,按回車鍵運行。出現版本號,就說明安裝成功。

工具/原料:

hp台式機

Windows10 64位

Python 3.8.6安裝包

1、在Python官網下載Python安裝包,雙擊打開Python軟體。

2、勾選add Python 3.8 to PATH。

3、點擊install Now。

4、等待安裝完成。

5、安裝完成後,點擊Close.

6、打開電腦命令提示符,輸入Python,按回車鍵運行。

7、出現版本號,就說明安裝成功。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126276.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:07
下一篇 2024-10-03 23:07

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python編程二級證書考試相關現已可以上網購買

    計算機二級Python考試是一項重要的國家級認證考試,也是Python編程的入門考試。與其他考試一樣,Python編程二級證書的考生需要進入正式考試,而為了備考,這篇文章將詳細介紹…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29

發表回復

登錄後才能評論