我可以搜索“健康”,但“健康保险”会NullPointerException
给我getSynset()
。
我得到了“健康保险”的说明和身份证号码913346773.但我无法从getSynset()
得到任何结果。有什么好主意吗?
解决方案:
默认情况下有一个函数ignoreCompoundWords(true)
,我在构造函数中将其设置为false,现在它返回一个数组。
新问题:
我可以搜索“健康”和“健康保险”,但“Medicare”会NullPointerException
给我getSynset()
。但是在调试期间,找到了正确的描述和id,所以我不知道为什么getSynset()返回null。
然而,检查医疗保险:http://wordnetweb.princeton.edu/perl/webwn?o2=&o0=&o8=1&o1=1&o7=1&o5=&o9=&o6=&o3=&o4=&s=medicare&i=0&h=0#c我刚看到它没有下位词。这可能是它抛出NullPointerException
的原因?