2012-12-06 54 views
4

我想在java中使用wordnet java api找到一些詞(String類型)的同義詞。儘管在弄清楚它是如何工作的,但我仍然有困難。試圖找到使用wordnet java api的同義詞

我發現這個鏈接http://lyle.smu.edu/~tspell/jaws/doc/edu/smu/tspell/wordnet/impl/file/ReferenceSynset.html#getTagCount%28java.lang.String%29我雖然它是有用的,但我仍然不知道如何開始。我是否必須創建一個ReferenceSynset對象,然後找到它的同義詞,以及如何做到這一點?還是有另一種更簡單的方法?請幫忙!

在此先感謝!

回答

6

JAWS - 「用於WordNet搜索的Java API」已完全爲此目的而創建。有可能你沒有正確安裝它。在您提到的同一個域(smu.edu)中有安裝JAWS的說明。

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

  1. 獲取* .jar文件
  2. WordNet的數據庫文件下載到相應的目錄(instructions here

一旦你做到了這一點,你應該接着再試試example program.首先,確保它作品未經修改。如果你是工作,你應該看到一堆同義集,當你鍵入:

java TestJAWS <your word here>

如果這樣的作品,你可以開始修改代碼,以滿足您的目的。

希望有所幫助。

+0

首先感謝你的回答,這真的很有用,但我已經找到了這些經過多次搜索。 你知道Wordnet嗎?我試圖在估計的頻率順序中找到同義詞,你有什麼想法如何做到這一點? 如果是這樣,我會非常感謝你的幫助! [http://stackoverflow.com/questions/13822141/java-how-can-i-find-synonyms-in-estimated-frequency-order-using-jwnlwordnet-li] – missrg

+0

偉大和正確的答案幫助我很多 –

+0

偉大回答點 – Ruthwik

相關問題