Oct1a

utools插件开发-查询同义词和反义词插件

🗑 词库的引用与处理

插件词库使用了funNLP/data/同义词库、反义词库、否定词库

因词库的格式都不一样,需要对词库进行格式处理,方便node读写。

已都处理为JSON格式,可直接使用

dict_antonym.js 反义词库

dict_synonyms.js 近义词库

同义词库处理过程

image-20210818171218785

将前缀使用正则进行光标选择,进行删除,然后直接写个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))

反义词库处理过程

image-20210818171311311

也是使用光标快速选择,将“—”选择,进行替换

🤝 功能与建议

目前该插件为第一版,如果你对软件有任何功能与建议,欢迎在 Issues 中提出!

或者如果您对本项目感兴趣,非常欢迎一起完善词库,让词库变得更完善!非常感谢您对项目的贡献!🎉

👋🏻 感谢

几乎最全的中文NLP资源库词库地址:https://github.com/fighting41love/funNLP

开源地址

Github:utools-plugin-Synonym_Antonym

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。