我正在使用wordnet java API。 我定义了一个
WordNetDatabase database = WordNetDatabase.getFileInstance();
Synset[] synsets = database.getSynsets(wordForm);
System.out.println("type " + synsets[i].getType());
当我做这个打印时,我得到的值是“纽约”。
我试图找到值是NOUN(或)动词.... 但我得到这个值为1。 1代表什么?
它说here的类型为:SynsetType。
现在请告诉我,如果我给查询给出的单词和响应是名词(或)动词,我怎么能找到。
答案 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.
}