python安装hanlp(python安装函数不正确)

python安装hanlp(python安装函数不正确)安装JDK

本文目录一览:

hanlp可以使用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()

怎么安装python 安装python步骤

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安装包,双击打开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、出现版本号,就说明安装成功。

python安装hanlp(python安装函数不正确)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/23176.html

(0)
上一篇 2023-11-30
下一篇 2023-11-30

相关推荐

  • MySQL数据库(二)事务[通俗易懂]

    MySQL数据库(二)事务[通俗易懂]未提交读:读尚未提交的数据
    已提交读:读取已经提交的数据(oracle默认)
    可重复读:保证同一事务多次读取同样记录的结果一致(MySQL默认)
    串行化:每次读取都获得表级共享锁,读写相互阻塞

    2022-12-19
    145
  • python中三重积分(python 三重积分)

    python中三重积分(python 三重积分)其实,三重积分,就是把一重积分和二重积分的扩展 

    2023-12-03
    138
  • Python使用with open实现文件操作

    Python使用with open实现文件操作Python中使用文件操作十分方便,通过打开文件、读取文件、写入文件及关闭文件等一系列操作,可以轻松地在Python中实现文件操作。with open语句是Python文件操作中的一种常用方法,它可以自动帮助我们关闭文件,避免频繁地使用close()方法而导致程序出错。

    2024-02-02
    97
  • Python实现图片转base64

    Python实现图片转base64在现代计算机和移动设备的时代,图像处理已经成为了一项必不可少的技术。在这个过程中,base64编码已经变得越来越流行和普遍。在本文中,我们将介绍如何使用Python实现图片转base64。

    2024-05-15
    81
  • MySql性能监测方法

    MySql性能监测方法mysql分为三层,第一层客户端,第二层服务端,第三层存储引擎 服务端主要流程连接器、分析器、优化器、执行器 使用mysql客户端控制行,mysql8.0中找到MySQL 8.0 Command L…

    2023-03-05
    154
  • 一文搞懂 Elasticsearch 之 Mapping

    一文搞懂 Elasticsearch 之 Mapping作为 Elasticsearch 的“表结构定义”的 Mapping,你可能需要了解下!

    2023-02-08
    149
  • python学习(python学习路线图)

    python学习(python学习路线图)零基础情况下,想学一门语言。其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。那么如何快速掌握python?

    2023-11-30
    121
  • 37-SQLServer的审核/审计功能介绍「建议收藏」

    37-SQLServer的审核/审计功能介绍「建议收藏」 一、总结 1、SQLServer2008开始支持审计功能,审计规范分为服务器级别和数据库级别两种; 2、无论是服务器级别的审计还是数据库级别的审计,第一步创建审计对象的方式一样,最后创建完都…

    2023-03-26
    140

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注