Java 按类别筛选Babelnet语法集

Java 按类别筛选Babelnet语法集,java,nlp,wsd,Java,Nlp,Wsd,我正在使用Babelnet java api查询在线服务: 1)我通过babelnet实例上的babelnet关系.getSynsets()获得一些单词的语法集 2)我还有一种方法,可以通过关系.getDomains()获取这些单词的类别 我想得到语法集,但只得到与特定领域相关的语法集,例如单词“apple”生成语法集:{apple(音乐组)、apple、Ariane、apple(唱片)}和领域:{music、COMPUTING、PHYSICS和ASTRONOMY} 通过synset{Apple

我正在使用Babelnet java api查询在线服务:

1)我通过babelnet实例上的babelnet关系
.getSynsets()
获得一些单词的语法集

2)我还有一种方法,可以通过关系
.getDomains()
获取这些单词的类别

我想得到语法集,但只得到与特定领域相关的语法集,例如单词“apple”生成语法集:{apple(音乐组)、apple、Ariane、apple(唱片)}和领域:{music、COMPUTING、PHYSICS和ASTRONOMY}


通过synset{Apple(MUSIC group),Apple(album)}指定我想要结束的音乐域,那么:有没有办法通过步骤2)得到的任何特定域来过滤我在步骤1)上得到的synset

看起来没有像
getsynset(String word,BabelDomain domain domain)
这样的方法。不幸的是,只有在
getSynsets(…)
列表
结果上迭代才能实现您的目标。