0
A
回答
1
看過API之後,似乎WordNet中的同義詞被稱爲Synsets。
假設你已經呼籲System.setProperty("wordnet.database.dir", "<location_to_WordNet_database>/dict")
,你可以聲明和initalize一個WordNetDatabase像這樣:
WordNetDatabase database = WordNetDatabase.getFileInstance();
然後聲明並初始化一個同義詞集陣列:
Synset[] synsets = database.getSynsets("your word", SynsetType.<WORDTYPE>/*like NOUN, or VERB*/);
我假設的設定SynsetType.NOUN
作爲第二個參數將創建一個只是名詞的同義詞數組。
然後,您可以宣佈一個同義詞集對應於您剛纔initalized的同義詞集陣列(例如,如果你叫database.getSynsets("your word", SynsetType.NOUN)
,你可以這樣做):
NounSynset nounSynset;
最後你可以通過你的synsets
迭代陣列中的for循環中,設置
nounSynset = (NounSynset) synsets[i];
,並分配其主字形式向String
經由
String currentSynonym = nounSynset.getWordForms()[0];
欲瞭解更多信息,請參閱Java API for WordNet main page和documentation overview
相關問題
- 1. 爪哇 - 合同測試
- 2. 爪哇thesauraus
- 3. 爪哇 - 碰撞檢測的兩條線
- 4. 爪哇 - 如何檢測IP版本
- 5. 含義?在爪哇
- 6. 爪哇 - 內嵌類定義
- 7. 爪哇 - 可比
- 8. 爪哇 - 不同步的getter
- 9. 爪哇:同步功能
- 10. 爪哇 - 在不同的類
- 11. 爪哇 - 執行
- 12. 爪哇排序
- 13. 爪哇 - 匹配重讀單詞
- 14. 爪哇正則表達式possesive量詞
- 15. 硒,爪哇,waitForCondition
- 16. 逆陣列(爪哇)// Invertir陣列(爪哇)
- 17. 爪哇:checkPositionRow
- 18. 爪哇addShutdownHook方法
- 19. 爪哇 - 在
- 20. 爪哇VoIP記錄
- 21. 爪哇用空格
- 22. 爪哇:enum toString()
- 23. 爪哇BigDecimal.doubleValue
- 24. 爪哇教材:
- 25. 爪哇優化
- 26. 爪哇 - 到位
- 27. 爪哇 - 2.0和2.00000000000D
- 28. 爪哇 - 從罐子
- 29. GridBagLayout爪哇
- 30. 爪哇 - 每行