因为学习需要,使用到了中文分词技术,网上搜索一番,最终选择了名气比较大的中科院分词器(NLPIR/ICTCLAS)。
用了几个月之后突然报错:
E:\code\URLClassifier\Data\NLPIR.user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com!
手动更新License之后,过了一个月又过期了。才知道免费License的周期由三个月缩短为一个月了。
所以想能不能自动更新 License,免得时不时的过期,需要手动去更新。
首先想到做一个定时任务,隔断时间去下载最新的 License 不就行了吗。 最后发现这样不行,官方License的更新周期不固定,总不能隔一分钟去下载一次吧。
然后就想到另一种规避办法,每次初始化NLPIR时先检测 License 是否过期,如果过期就更新 License 。最后证明这种办法是可行的。但是要注意,

本文详细介绍了使用NLPIR/ICTCLAS分词器时遇到的License过期问题,并提供了解决方案。通过创建定时任务定期检查和更新License,避免了手动操作的繁琐。同时,为了避免在同一个JVM中多次初始化NLPIR导致的错误,文中提出了一种在不同JVM环境下初始化NLPIR的方法。此外,还分享了一个用于检查License状态的小程序,以自动化检测和更新过程。
 License 过期问题&spm=1001.2101.3001.5002&articleId=50747859&d=1&t=3&u=993e64bb73184ec29e17d674b434b5b9)
998

被折叠的 条评论
为什么被折叠?



