如何将“WordNet Domains”集成到WordNet数据库中?

10

我正在使用 WordNet 2.1 工具,并通过 JAWSJava API for WordNet Searching)以编程方式访问它。

今天我遇到了一个新东西叫做 WordNet Domains,它为 WordNet 中的每个单词分配了 DOMAIN 标签。

链接:- http://wndomains.fbk.eu/labels.html

我已从上述链接下载了相同的文件。它是一个压缩文件。

我的问题是:- 如何在Java中同时使用“WordNet Domains”和“WordNet”?


2
我的回答是:阅读 README。 - Qnan
是的Qnan,我已经阅读了它。具体来说,这就是我想要的 - “wn-domains-3.2-20070223”包含普林斯顿WordNet 2.0同义词集及其相应领域之间的映射关系。但他们没有提到如何将此文件集成到WordNet数据库中,或者说我是否需要编程调用它以及WordNet字典?你能解决我的疑惑吗? - variable
有没有什么方法可以将它们整合在一起? - GML-VS
1
这个问题的答案展示了如何在Python中实现。你可以尝试在Java中使用类似的方法。 - Suzana
请发布您当前的代码(编辑为关键信息)以及您的堆栈跟踪。 - WonderWorker
2个回答

1

由于您正在使用Java,您可以将标签加载为HashMap<String,List<String>>

根据个人经验,我建议您不要使用域标签,而是使用域的值:WordNet 3.0上的Extended WordNet Domains项目(http://adimen.si.ehu.es/web/XWND)。


1
答案是:WNDomains项目附带一个文档文件,提供了wordID和word domain。这个wordID是WordNet 2.1的wordID。因此,在Java中,您可以编写一个程序,通过映射(逐行读取doc文件)来映射相应的ID。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接