首页 文章 精选 留言 我的

精选列表

搜索[开发工具包],共10011篇文章
优秀的个人博客,低调大师

自然语言处理工具包HanLP的Python接口

pyhanlp: Python interfaces for HanLPHanLP的Python接口,支持自动下载与升级HanLP,兼容py2、py3。 安装pip install pyhanlp使用命令hanlp来验证安装,如因网络等原因自动安装HanLP失败,可参考《手动配置》。 命令行中文分词使用命令hanlp segment进入交互分词模式,输入一个句子并回车,HanLP会输出分词结果: $ hanlp segment商品和服务商品/n 和/cc 服务/vn当下雨天地面积水分外严重当/p 下雨天/n 地面/n 积水/n 分外/d 严重/a龚学平等领导说,邓颖超生前杜绝超生龚学平/nr 等/udeng 领导/n 说/v ,/w 邓颖超/nr 生前/t 杜绝/v 超生/vi还可以重定向输入输出到文件等: $ hanlp segment <<< '欢迎新老师生前来就餐' 欢迎/v 新/a 老/a 师生/n 前来/vi 就餐/vi依存句法分析命令为hanlp parse,同样支持交互模式和重定向: $ hanlp parse <<< '徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。' 1 徐先生 徐先生 nh nr 4 主谓关系 _2 还 还 d d 4 状中结构 _3 具体 具体 a a 4 状中结构 _4 帮助 帮助 v v 0 核心关系 _5 他 他 r rr 4 兼语 _6 确定 确定 v v 4 动宾关系 _7 了 了 u ule 6 右附加关系 _8 把 把 p pba 15 状中结构 _9 画 画 v v 8 介宾关系 _10 雄鹰 雄鹰 n n 9 动宾关系 _11 、 、 wp w 12 标点符号 _12 松鼠 松鼠 n n 10 并列关系 _13 和 和 c cc 14 左附加关系 _14 麻雀 麻雀 n n 10 并列关系 _15 作为 作为 p p 6 动宾关系 _16 主攻 主攻 v vn 17 定中关系 _17 目标 目标 n n 15 动宾关系 _18 。 。 wp w 4 标点符号 _服务器通过hanlp serve来启动内置的http服务器,默认本地访问地址为:http://localhost:8765 ;也可以访问官网演示页面:http://hanlp.hankcs.com/ 。 升级通过hanlp update命令来将HanLP升级到最新版。该命令会获取GitHub最新版本并自动下载安装。 欢迎通过hanlp --help查看最新帮助手册。 API通过工具类HanLP调用常用接口: from pyhanlp import * print(HanLP.segment('你好,欢迎在Python中调用HanLP的API'))testCases = [ "商品和服务", "结婚的和尚未结婚的确实在干扰分词啊", "买水果然后来世博园最后去世博会", "中国的首都是北京", "欢迎新老师生前来就餐", "工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作", "随着页游兴起到现在的页游繁盛,依赖于存档进行逻辑判断的设计减少了,但这块也不能完全忽略掉。"] for sentence in testCases: print(HanLP.segment(sentence)) 关键词提取 document = "水利部水资源司司长陈明忠9月29日在国务院新闻办举行的新闻发布会上透露," \ "根据刚刚完成了水资源管理制度的考核,有部分省接近了红线的指标," \ "有部分省超过红线的指标。对一些超过红线的地方,陈明忠表示,对一些取用水项目进行区域的限批," \ "严格地进行水资源论证和取水许可的批准。" print(HanLP.extractKeyword(document, 2)) 自动摘要 print(HanLP.extractSummary(document, 3)) 依存句法分析 print(HanLP.parseDependency("徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。"))更多功能更多功能,包括但不限于: 自定义词典极速词典分词索引分词CRF分词感知机词法分析臺灣正體、香港繁體关键词提取、自动摘要文本分类、情感分析请阅读HanLP主项目文档以了解更多。调用更底层的API需要参考Java语法用JClass引入更深的类路径。以感知机词法分析器为例,这个类位于包名com.hankcs.hanlp.model.perceptron.PerceptronLexicalAnalyzer下,所以先用JClass得到类,然后就可以调用了: PerceptronLexicalAnalyzer = JClass('com.hankcs.hanlp.model.perceptron.PerceptronLexicalAnalyzer')analyzer = PerceptronLexicalAnalyzer()print(analyzer.analyze("上海华安工业(集团)公司董事长谭旭光和秘书胡花蕊来到美国纽约现代艺术博物馆参观"))输出: [上海/ns 华安/nz 工业/n (/w 集团/n )/w 公司/n]/nt 董事长/n 谭旭光/nr 和/c 秘书/n 胡花蕊/nr 来到/v [美国/ns 纽约/ns 现代/t 艺术/n 博物馆/n]/ns 参观/v如果你经常使用某个类,欢迎将其写入pyhanlp/__init__.py中并提交pull request,谢谢! 与其他项目共享dataHanLP具备高度可自定义的特点,所有模型和词典都可以自由替换。如果你希望与别的项目共享同一套data,只需将该项目的配置文件hanlp.properties拷贝到pyhanlp的安装目录下即可。本机安装目录可以通过hanlp --version获取。 同时,还可以通过--config临时加载另一个配置文件: hanlp segment --config path/to/another/hanlp.properties配置自动配置默认在首次调用HanLP时自动下载jar包和数据包,并自动完成配置。 手动配置如因网络等原因自动配置失败,可以通过设置环境变量来自定义HanLP版本和数据位置。 变量名 默认值 备注HANLP_STATIC_ROOT pyhanlp所在安装路径的static文件夹 配置文件hanlp.properties所在的目录HANLP_JAR_PATH pyhanlp所在安装路径的static文件夹 HanLP jar 包位置HANLP_JVM_XMS 1g Java 虚拟机 初始申请内存大小HANLP_JVM_XMX 1g Java 虚拟机 可占用的最大内存HANLP_GOOGLE_UA UA-XXXXX-X Google Analytics 网站 idHANLP_VERBOSE 0 调试日志开关注意: 使用pip初次安装 pyhanlp 后,不设置上述变量,程序会自动下载所需依赖到默认位置。如果是设置了上述变量,则不进行下载。因为文件比较大,网络下载稳定性等原因,建议提前准备好jar包,配置文件和data,并使用环境变量进行配置。 保证 hanlp.properties 中的 root 是指向正确的data路径。 比如: export HANLP_JAR_PATH=/hanlp/hanlp-portable-1.6.0.jarexport HANLP_STATIC_ROOT=/hanlp就需要保证有如下的目录结构: hanlp├── data│ ├── README.url│ ├── dictionary│ └── model├── hanlp.properties└── hanlp-portable-1.6.0.jar测试git clone https://github.com/hankcs/pyhanlp.gitcd pyhanlppip install -r requirements.txt # 安装依赖export HANLP_JAR_PATH= # 配置环境变量export HANLP_STATIC_ROOT= # 配置环境变量python tests/test_hanlp.py # 执行测试授权协议Apache License 2.0 文章来源于hankcs的博客

优秀的个人博客,低调大师

Kubeflow v1.10 发布,K8s 机器学习工具包

Kubeflow 1.10.0 现已发布,新版本增强了机器学习工作流的灵活性、效率和可扩展性。新功能覆盖多个组件,提升了用户体验和系统性能。 亮点功能 Trainer 2.0 模型注册表的新用户界面 Spark Operator 作为核心 Kubeflow 组件 Kubernetes 和容器安全(CISO 兼容性) 大语言模型的超参数优化 Pipelines 中的循环并行性 Katib 的新参数分布 与 KServe 更深的模型注册表集成 KServe 的新 Python SDK、OCI 存储和模型缓存 Spark Operator 的新安全上下文和无根 Istio-CNI 集成 更多详情可查看官方公告。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册