java - 尝试使用 wordnet java api 查找同义词

标签 java wordnet synonym

我正在尝试使用 Wordnet java api 在 java 中查找某些单词(字符串类型)的同义词。虽然我很难弄清楚它是如何工作的。

我找到了这个链接 http://lyle.smu.edu/~tspell/jaws/doc/edu/smu/tspell/wordnet/impl/file/ReferenceSynset.html#getTagCount%28java.lang.String%29虽然它很有用,但我仍然不知道如何开始。我必须创建一个 ReferenceSynset 对象然后找到它的同义词吗?如何做到这一点?或者还有其他更简单的方法吗?请帮忙!

提前致谢!

最佳答案

JAWS - “用于 WordNet 搜索的 Java API” 正是为此目的而创建的。有可能是你没有安装正确。在您提到的同一域 (smu.edu) 中,有安装 JAWS 的说明。

首先,您需要下载可执行文件和 Wordnet 本身。

  1. 获取*.jar文件
  2. 将 wordnet 数据库文件下载到适当的目录 ( instructions here )

完成此操作后,您接下来应该尝试 example program.首先,确保它可以不加修改地工作。如果你让它工作,你应该在输入时看到一堆同义词集:

java TestJAWS <your word here>

如果可行,您可以开始修改代码以满足您的目的。

希望对您有所帮助。

关于java - 尝试使用 wordnet java api 查找同义词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745631/

相关文章:

java - 如何让 WSS4J 从回调中加载 keystore 密码?

java - 在 Java 中通过 Socket 处理 POST 请求

java - 使用 javassist + spring + tomcat 在运行时更改类

java - 麻省理工学院 Java WordNet 接口(interface) : Getting WordNet lexicographer classes or super-senses

Solr 和大同义词文件

ios - 创建一个 iOS Swift 应用程序,获取用户输入的单词的同义词和定义

Java GC 安全点

python - spacy lemmatizer 如何工作?

mysql - WORDNET:Mysql和子类

database - 直接引用 Oracle 中的公共(public)同义词