我试图以递归方式搜索同义词(我称之为'synset').不幸的是,有同义词的重复.例如:当我搜索单词student时,输出将如下所示:
Search word: student
Synset 0: pupil
Synset 0: student
Synset 0: pupil
.
.
.
Synset 1: educatee
Synset 2: schoolchild
Synset 1: educatee
Synset 2: scholar
Synset 3: bookman
我想将所有输出存储到数据库中,我不需要重复输出.这是我的代码的一部分,包括递归函数.希望有人能帮助我......谢谢
public String printSynset(String word)
{
//call wordnet library
RiWordnet wordnet = new RiWordnet();
//call stemmer method
PorterStemmer s = new PorterStemmer();
Vector<String> synsetVec = new Vector<String>();
String[] synset = wordnet.getAllSynsets(word, "n");
for (int k=0; k<synset.length; k++)
{
synsetVec.add(synset[k]);
if (!synsetVec.isEmpty())
{
for (int j = 0; j < …Run Code Online (Sandbox Code Playgroud)