将单词添加到WordNet的本地副本

mac*_*389 5 python nltk wordnet python-2.7

我使用的是WordNet,可通过Python的NLTK访问该词,以比较社交媒体中单词的同义词集。NLTK所连接的WordNet版本中没有许多此类单词。

当我说我的话时,我指的是特定领域的术语,而不是缩写或表情符号。

我已经编译了这些单词的列表,并希望将该列表与WordNet合并。

寻找先前的努力会尝试开发自动更新WordNet的方法。

我想象的步骤是:

  1. 克隆WordNet数据库
  2. 编写WordNet模块的扩展以查找本地副本
  3. 更新该本地副本。

这听起来有多合理?

小智 2

我自己还没有更改过 WordNet,但是我在使用多语言中央存储库方面有很好的经验,并且我相信您应该能够使用它来做您想做的事情。

它包含包括英语在内的多种语言的 WordNet 3.0 数据文件,这些文件通过所谓的语言间索引 (ILI) 相互关联。数据文件可以加载到 MySQL 或 PostgreSQL 数据库表中,从这一点来说,不仅使用 SQL 命令查询它应该相对容易,而且插入新项目、维护表之间的对应关系也应该相对容易。如果使用 SQL 不足以满足您的目的,您当然也可以导出更改的数据库,例如导出到 CSV 文件。