官方网站 http://ictclas.nlpir.org/newsdownloads?DocId=389
既然官方承诺对个人用户永久免费,那拿来做科研还是可以的。只不过每次过期失效之后都要下载最新版本,找到其中的Data/NLPIR.user文件, 这是一个加密文件, 相当于软件可以用的证书。
替换旧版本的Data/NLPIR.user文件,其他不变即可继续使用很长时间了。

python包装之后的代码:

# -*- coding: UTF-8 -*-
__author__ = 'Peter_Howe<haobibo@gmail.com>''''
Python Warpper for ICTCLAS2014
Loading functions from Dynamic Link Library  directly.
'''
from ctypes import *#NLPIR2014 Lib File (NLPIR64, NLPIR32, libNLPIR64.so, libNLPIR32.so),
#Change this when you are not using a Win64 environment:
libFile = './nlpir/NLPIR32.dll'dll =  CDLL(libFile)
#load函数,进行dll的python包装
def loadFun(exportName, restype, argtypes):global dllf = getattr(dll,exportName)f.restype = restypef.argtypes = argtypesreturn fclass ENCODING:GBK_CODE        =   0               #默认支持GBK编码UTF8_CODE       =   GBK_CODE+1      #UTF8编码BIG5_CODE       =   GBK_CODE+2      #BIG5编码GBK_FANTI_CODE  =   GBK_CODE+3      #GBK编码,里面包含繁体字class POSMap:ICT_POS_MAP_SECOND  = 0 #计算所二级标注集ICT_POS_MAP_FIRST   = 1 #计算所一级标注集PKU_POS_MAP_SECOND  = 2 #北大二级标注集PKU_POS_MAP_FIRST   = 3 #北大一级标注集POS = {"n": {  #1. 名词  (1个一类,7个二类,5个三类)"n":"名词","nr":"人名","nr1":"汉语姓氏","nr2":"汉语名字","nrj":"日语人名","nrf":"音译人名","ns":"地名","nsf":"音译地名","nt":"机构团体名","nz":"其它专名","nl":"名词性惯用语","ng":"名词性语素"},"t": {  #2. 时间词(1个一类,1个二类)"t":"时间词","tg":"时间词性语素"},"s": {  #3. 处所词(1个一类)"s":"处所词"},"f": {  #4. 方位词(1个一类)

分词器之NLPIR加密文件在哪相关推荐

  1. Elasticsearch 默认分词器和中分分词器之间的比较及使用方法

    首发地址:http://www.54tianzhisheng.cn/2017/09/07/Elasticsearch-analyzers/ 介绍:ElasticSearch 是一个基于 Lucene ...

  2. Elasticsearch 系列文章(一):Elasticsearch 默认分词器和中分分词器之间的比较及使用方法

    介绍:ElasticSearch 是一个基于 Lucene 的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口.Elasticsearch 是用 Java 开 ...

  3. 中科院分词系统(NLPIR)JAVA简易教程

    这篇文档内容主要从官方文档中获取而来,对API进行了翻译,并依据个人使用经验进行了一些补充,鉴于能力有限.水平较低,文档中肯定存在有很多不足之处,还请见谅. 下载地址:http://ictclas.n ...

  4. 乱码ictclas java_中科院分词系统(NLPIR)JAVA简易教程

    这篇文档内容主要从官方文档中获取而来,对API进行了翻译,并依据个人使用经验进行了一些补充,鉴于能力有限.水平较低,文档中肯定存在有很多不足之处,还请见谅. 下载地址:http://ictclas.n ...

  5. lucene java 庖丁解牛_Lucene分词器之庖丁解牛

    Lucene分词器之庖丁解牛 留意:这儿配置环境变量要重新启动体系后收效 我如今测验用的Lucene版本是lucene-2.4.0,它现已可以支撑中文号码大全分词,但它是关键词挖掘工具选用一元分词(逐 ...

  6. linux密码加密文件,Linux下加密/解密及用密码保护文件的七把利器

    加密是指对文件进行编码的过程,那样只有有权访问的人才可以访问文件.人类早在计算机还没有问世的时候就开始使用加密了.战争期间,人类会传输只有其部落或相关人员才能理解的某种信息. 作者:布加迪/编译来源: ...

  7. 过滤驱动加密文件(代码)

    摘要:     我想做一个unlocker一样的程序,不管这个文件有没有被使用,先实现删除它.在查资料过程中,就知道了如果不访问磁盘扇区的话,除非写驱动才能做到.奈何时间有限,工作匆忙,一直没有完成. ...

  8. Lync 小技巧-24-PDF 加密文件-转-Word-操作手册

    作者:刘金丰 时间:2012-10-07 19:25 目的: 1) 为了大家更好学习. 2) 清除PDF加密文件的密码. 3) 转换PDF为Word. A)参照本文后面的方法. B)可以直接使用Wor ...

  9. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  10. web主题公园版权信息破解:script.js加密文件

    很多人会使用web主题公园网站的免费worldpress主题,但它的主题又都被加了版权信息,故意让人找不到版权信息的修改位置. 你如果去footer.php里面删除版权信息(技术支持:web主题公园) ...

最新文章

  1. python代码格式-设置Python代码格式
  2. HDU2612 Find a Way BFS
  3. boost::describe模块实现console的测试程序
  4. spring boot添加 LocalDateTime 等 java8 时间类序列化和反序列化的支持
  5. 摄像头水平视野垂直视野?_如何在“动物穿越:新视野”中的梦中游览某人的岛屿...
  6. sql server select和set赋值的区别
  7. c语言求a1到an的和,C语言菜鸟基础教程之a++与++a
  8. STM32H743+Keil-将变量定义到指定内存
  9. vue放大缩小div_vue 放大缩小 svg 图形(原理类似整个列表更新)
  10. 远程控制安卓手机教程
  11. python进行数值模拟代码_数值模拟方法
  12. mssql用户/角色无法查询sys.dm_tran_locks视图;消息 297,级别 16,状态 1,第 1 行 用户没有执行此操作的权限。
  13. 书摘---创业36条军规3:创业人七大须知
  14. 【工业互联网】工业互联网平台是什么、干什么用、谁来建、瓶颈有哪些、跨行业跨领域工业互联网平台怎么建?...
  15. 雪花漂浮php,h5canvas实现雪花飘落的特效代码
  16. pageX,pageY,screenX,screenY,clientX,和clientY,offsetX ,offsetY,layerX,layerY的使用 和 区别
  17. 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法
  18. 如何判断电脑电源故障
  19. Java map集合实现上一条(篇),下一条(篇)新闻翻篇功能
  20. nginx 如何使用rewrite

热门文章

  1. visual Studio2019和pcl1.10.1安装及实验(无图、不详细)
  2. 达梦数据库逻辑导入工具dimp使用
  3. 太空飞行计划问题 2011-12-29
  4. fastcgi协议管窥
  5. jquery制作的多种选项卡效果
  6. 004Java学习--注释、关键字和标识符
  7. CSS中的四种定位方式详细整理(position)
  8. 详解Unity中的Nav Mesh新特性|导航寻路系统 (一)
  9. 【文献阅读】DeepTrader
  10. 知其所以然(三):为什么算法这么难?