簡體   English   中英

在java中查找單詞的同義詞和根

[英]Find synonym and root of a word in java

我正在開發一個JAVA應用程序,用戶在文本框中輸入一個單詞,該單詞的同義詞必須自動提供給他。

有一個詞,是否有可能在JAVA中找到它的同義詞及其根?我應該使用字典嗎?

例如:

word:   killer
synonym: murderer butcher hitman

word:   killing
root:   kill

一種選擇是將WordNet與Java API一起使用,例如JAWS: http//lyle.smu.edu/~tspell/jaws

至於根,這個過程稱為詞干(google for that)。 有一些(Java)庫類似: http//snowball.tartarus.org/download.php

我建議為在線網站尋找一個API,您可以在其中訪問同義詞詞典而不必構建自己的詞典。 它足夠大,你不會想把它留在內存中,所以如果你打算自己做,你將不得不有一些外部存儲位置。

你必須使用字典,至少對於同義詞,因為JRE中沒有標准的“同義詞列表”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM