当前位置: 首页 > news >正文

python简易程序跑NLPIR模型

  1. 程序和结果
from ctypes import cdll, c_char_p, c_int
nlpir = cdll.LoadLibrary(r"C:\Users\Administrator\NLPIR\NLPIR SDK\NLPIR-ICTCLAS\lib\win64\NLPIR.dll")
nlpir.NLPIR_ParagraphProcess.restype = c_char_p  # ← 新增
nlpir.NLPIR_Init.restype = c_int  # 可选,保持默认也行
# 初始化 NLPIR
def init_nlpir():data_path = r"C:\Users\Administrator\NLPIR\NLPIR SDK\NLPIR-ICTCLAS\\"if nlpir.NLPIR_Init(c_char_p(data_path.encode('utf-8')), 1) == 0:print("NLPIR 初始化失败")return Falsereturn True
# NER 函数(需注意 NLPIR 的 NER 模式)
def ner(text):result = nlpir.NLPIR_ParagraphProcess(c_char_p(text.encode('utf-8')), c_int(2))  # 模式 2 为命名实体识别return result.decode('utf-8')
# 示例文本
text = "学校"
if init_nlpir():nlpir_result = ner(text)print("NLPIR NER 结果:\n", nlpir_result)nlpir.NLPIR_Exit()

    1. 下载NLPIR模型
      1. 下载git
        1. cmd使用winget tool工具下载git自动安装
    winget install --id Git.Git -e --source winget
        1. 通过git官网下载windows

    git官网

      1. GitHub拉取NLPIR
    git clone https://github.com/NLPIR-team/NLPIR.git

    如果无法进入GitHub

    可以考虑下载加速器比如steam++(GitHub开源项目)由于无法进入github可以在以下网址下载

    Watt Toolkit官网

    开启加速后可以正常进入github

    拉取后路径判断

    C:\Users\Administrator> git clone https://github.com/NLPIR-team/NLPIR.git

    那么我拉取完后,NLPIR的位置:

    C:\Users\Administrator\NLPIR

    总结:克隆位置:"你执行clone的位置"+"仓库名"

    1. 调试程序
      1. 初始化失败

    检查以下四项

        1. data路径是否存在或拼写错误
    import os
    print(os.path.exists(r"C:\Users\Administrator\NLPIR\NLPIR-Parser\Data"))   # 必须为 True
        1. data文件是否有效授权文件且未过期

    NLPIR.user 或 NLPIR.lic文件

        1. 动态库与python位数是否一致
    import platform
    print(platform.architecture())   # ('64bit', 'WindowsPE') 就要用 64 位 dll
    python -c "import platform, sys; print(platform.architecture(), sys.executable)"

    如果是虚拟环境一定要先激活再执行确保是当前解释器环境

        1. NLPIR.dll缺少dll依赖(Windows常见)

    Dependencies官网

    如果都不是以上的问题还有一种:NLPIR 每个组件(ICTCLAS、Parser、TextSimilarity...)都有自己的 专属 Data 目录,你把 Parser 的 Data 给了 ICTCLAS 的 DLL(或反之),就会初始化失败。

    结语:朝乾夕惕,功不唐捐,玉汝于成

    http://www.dtcms.com/a/434737.html

    相关文章:

  1. GPIO 子系统和 pinctrl 子系统
  2. 站酷网首页wordpress内容页显示tag
  3. linux下的进程间和线程间通信
  4. 网站小图片素材商务网站大全
  5. Java 集合 “Map(1)”面试清单(含超通俗生活案例与深度理解)
  6. 哔哩哔哩国际版分享 | 白色版 ,蓝色概念版
  7. 《P2758 编辑距离》
  8. unserialize反序列化漏洞
  9. 美工网站设计收费网站中的动态统计图如何做
  10. LabVIEW谐波失真分析
  11. 秦皇岛市网站制作公司民宿可以在哪些网站做推广
  12. 【C++】异常介绍:高级应用与性能优化
  13. 大气的网站首页重庆网站建设公司的网站
  14. 独立开发者日常:Java大模型流式输出教程
  15. 汽车信息安全基石:SHE(安全硬件扩展)深度解析
  16. 2025年大模型服务性能深度解析:从清华评测报告看蓝耘元生代MaaS平台的综合实力
  17. 网站是哪个公司做的WordPress的网外无法访问
  18. 从0死磕全栈之Next.js 流式渲染(Streaming)实战:实现渐进式加载页面,提升用户体验
  19. 自己如何创建网站深圳 网站制作
  20. 【双指针专题】之复写零
  21. 英语学习-Saints039
  22. 网站制作费用入什么科目淘宝客优惠券网站建设教程视频
  23. CSS field-sizing 让表单「活」起来
  24. 【Flutter】抽象类的运用(abstract与implements的实践)
  25. 上海建设网站便宜的网站服务器是什么意思
  26. 11.UE-游戏逆向-内存中的FUObjectArray(深入理解内存数据)
  27. AI智能体在研究分析中的仿真应用:利他主义的悖论——是道德的顶峰,还是精致的利己?
  28. SQL语句——高级字符串函数 / 正则表达式 / 子句
  29. 西宁网站建设君博首选建设公司的网站首页
  30. 【MySQL】数据库事务深度解析:从四大特性到隔离级别的实现逻辑