utools插件开发-查询同义词和反义词插件
🗑 词库的引用与处理
插件词库使用了funNLP/data/同义词库、反义词库、否定词库
因词库的格式都不一样,需要对词库进行格式处理,方便node读写。
已都处理为JSON格式,可直接使用
dict_antonym.js 反义词库
dict_synonyms.js 近义词库
同义词库处理过程
将前缀使用正则进行光标选择,进行删除,然后直接写个Python脚本把每一行转为数组。
data = []
for line in open("同义词库.txt","r",encoding="utf-8"): #设置文件对象并读取每一行文件
data.append(line.replace("\n", "").split(" ")) #将每一行文件加入到list中
with open("data.txt","w") as f:
f.write(str(data))
反义词库处理过程
也是使用光标快速选择,将“—”选择,进行替换
🤝 功能与建议
目前该插件为第一版,如果你对软件有任何功能与建议,欢迎在 Issues 中提出!
或者如果您对本项目感兴趣,非常欢迎一起完善词库,让词库变得更完善!非常感谢您对项目的贡献!🎉
👋🏻 感谢
几乎最全的中文NLP资源库词库地址:https://github.com/fighting41love/funNLP
开源地址
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。