我已经在一个英语词库项目上工作了几年,它结合了一些资源(例如 WordNet、维基词典、Moby 词库、Word2vec)来制作一个大型词库。目前,我将数据定义为列表列表。而且每个环节都有一个分数(越高=越强),所以“hotel”和“inn”的分数可能是2.0;但“酒店”和“跳蚤”的得分为 0.2。高分是近义词,低分是更远的关联。我已经能够使用 Dijkstra 和 A* 来查找单词之间的链接(所谓的“同义词链”)。
是否有一种非常适合此类数据的图形数据库和/或分析工具?词关系强度通常是不对称的。例如,“Hoover Dam”与“Herbert Hoover”的链接比“Herbert Hoover”与“Hoover Dam”的链接更强。我对找到单词之间联系、查找不相关单词、测量单词相似度的更好方法感兴趣。
我会很感激任何新的指针/方向。