修改自然语言语义分析在模版中没有找到对应词汇的BUG

pull/1/head
lidapeng 5 years ago
parent 97c5dcd3a8
commit 395718cd11

@ -6,8 +6,8 @@
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="ImageMarket" />
<module name="myBrain" />
<module name="ImageMarket" />
</profile>
</annotationProcessing>
</component>

@ -96,7 +96,11 @@ public class Talk {
for (Word word : waitWorld) {
String myWord = word.getWord();
WorldBody body = getBody(myWord, listWord);
listWord = body.getWorldBodies();
if (body == null) {//已经无法查找到对应的词汇了
word.setWordFrequency(1);
break;
}
listWord = body.getWorldBodies();//这个body报了一次空指针
word.setWordFrequency(body.getWordFrequency());
}
}
@ -107,6 +111,7 @@ public class Talk {
}
private WorldBody getBody(String word, List<WorldBody> worlds) {
//TODO 这里有个BUG 当myBody出现空的时候断词已经找不到了
WorldBody myBody = null;
for (WorldBody body : worlds) {
if (body.getWordName().hashCode() == word.hashCode() && body.getWordName().equals(word)) {

Loading…
Cancel
Save