wordnet java API中的getType

时间:2011-05-13 15:10:47

标签: java

我正在使用wordnet java API。 我定义了一个

WordNetDatabase database = WordNetDatabase.getFileInstance();
Synset[] synsets = database.getSynsets(wordForm);

System.out.println("type " + synsets[i].getType());

当我做这个打印时,我得到的值是“纽约”。

我试图找到值是NOUN(或)动词.... 但我得到这个值为1。 1代表什么?

它说here的类型为:SynsetType。

现在请告诉我,如果我给查询给出的单词和响应是名词(或)动词,我怎么能找到。

1 个答案:

答案 0 :(得分:2)

编辑:这次我误读了文档:)我建议使用这个:

SynsetType type = synsets[i].getType();
if (type.equals(SynsetType.NOUN)) {
    // Code for nouns
} else if (type.equals(SynsetType.VERB) {
    // Code for verbs
} else {
    // Code for non-verb/nouns.
}