From 395718cd1129ccffecb0e6259860ac063c2c4884 Mon Sep 17 00:00:00 2001 From: lidapeng Date: Tue, 25 Feb 2020 09:17:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=87=AA=E7=84=B6=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E8=AF=AD=E4=B9=89=E5=88=86=E6=9E=90=E5=9C=A8=E6=A8=A1?= =?UTF-8?q?=E7=89=88=E4=B8=AD=E6=B2=A1=E6=9C=89=E6=89=BE=E5=88=B0=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E8=AF=8D=E6=B1=87=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/compiler.xml | 2 +- src/main/java/org/wlld/naturalLanguage/Talk.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index d280c68..6aa88ff 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -6,8 +6,8 @@ - + diff --git a/src/main/java/org/wlld/naturalLanguage/Talk.java b/src/main/java/org/wlld/naturalLanguage/Talk.java index b01ec8d..16180b4 100644 --- a/src/main/java/org/wlld/naturalLanguage/Talk.java +++ b/src/main/java/org/wlld/naturalLanguage/Talk.java @@ -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 worlds) { + //TODO 这里有个BUG 当myBody出现空的时候断词已经找不到了 WorldBody myBody = null; for (WorldBody body : worlds) { if (body.getWordName().hashCode() == word.hashCode() && body.getWordName().equals(word)) {