zoukankan      html  css  js  c++  java
  • 解决使用nlpir分词,遇到License过期问题

    问题:使用pynlpir分词,遇到License过期问题

    抛出异常:pynlpir.LicenseError: Your license appears to have expired. Try running "pynlpir update".

    解决方法:下载下面链接文件,替换原有的NLPIR.user文件

    文件下载路径:

    https://github.com/NLPIR-team/NLPIR/tree/master/License/license%20for%20a%20month/NLPIR-ICTCLAS%E5%88%86%E8%AF%8D%E7%B3%BB%E7%BB%9F%E6%8E%88%E6%9D%83

    替换的文件路径:如果你已经安装了pynlpir,你可以使用pip install pynlpir查找你安装的路径,在其中找到Data文件夹,里面就能找到你的NLPIR.user文件,用下载的替换。如果没有使用上面的方法安装。

    下面是我的安装路径:E: oolpythonLibsite-packagespynlpirData

     

     替换后使用pynlpir分词,最后成功分词。

    import time
    import pynlpir
    pynlpir.open()
    print('————————————————————nlpir分词——————————————————————')
    t1 = time.time()
    txt = [
    "作为一个艺术形象,“我”就是一个近现代中国普通人的形象。作者在写这个人物时,没有去给它造型,",
    "并不追求人物生活事件的情节性,而是竭力消除读者对于中国人生命运趋于习惯的倾向,",
    "突出陈腐意识与新生命的尖锐矛盾,泼墨铺叙人物的变态精神,使广大读者觉得对象新奇古怪,",
    "强化出国人“求生存而不可得”的苦难,显示了一种抗拒一切压迫,突破种种羁绊,纵情渲泄,任意驰骋的强大力量,",
    "刺激和推动读者去作深沉的思索,所以,形成了这篇小说的异样的风格。",
    "这种新异的风格,突出的表现之一是它的生活世界变形化,成人的儿童化和现代人的原始化。"
    ]
    for sentence in txt:
        print(pynlpir.segment(sentence, pos_tagging=False))
    t2 = time.time()
    print("all_time:",t2-t1)
    pynlpir.close()

  • 相关阅读:
    C++虚函数表理解
    【转】c++虚函数实现原理
    【转】运输层TCP协议详细介绍
    【转】计算机中浮点数的表示
    ARP跨网段广播
    【转】arm和x86的区别
    面向对象六大原则
    安卓 热修复的原理
    Zygote和System进程的启动过程
    Android内存泄漏
  • 原文地址:https://www.cnblogs.com/maxxu11/p/12546096.html
Copyright © 2011-2022 走看看