如何在java中将单词noun synset数据类型转换为字符串?
nounSynset = (NounSynset)(synsets[j]);
因为我需要将查询的含义传递给搜索引擎,搜索引擎的方法只接受字符串
我试图将它存储在一个字符串变量中,但我无法存储。
这里出现类型不匹配的错误:无法将nounSynset
转换为字符串。
我试过的字符串如下所示
String s= nounSynset
答案 0 :(得分:0)
只需调用toString()
方法:
String nounSynset = synsets[j].toString();
答案 1 :(得分:0)
首先覆盖NounSynset对象中的toString方法,并从那里返回一些有意义的字符串,这对你的搜索引擎有帮助,然后只需要在任何你需要的地方调用toString方法。
(NounSynset(synsets[j])).toString():
答案 2 :(得分:0)
假设您在这里谈论JAWS WordNet library,那么“查询的含义”很可能对应于.getDefinition()
方法(在Synset
超类上定义)。或者,您可能需要使用从.getWordForms()
(同义词集中的同义词列表)返回的数组构建搜索查询。