NLPchina / ansj_seg

ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典
Apache License 2.0
6.48k stars 2.32k forks source link

leantool报错java.lang.NullPointerException #212

Closed T-baby closed 8 years ago

T-baby commented 9 years ago

for (Entry<String, Double> entry : loadMap.entrySet()) { learnTool.addTerm(new NewWord(entry.getKey(), Nature.NW, entry.getValue())) ; learnTool.active(entry.getKey()) ; }

这是demo里的代码。。报错

Exception in thread "main" java.lang.NullPointerException at org.ansj.dic.LearnTool.addTerm(LearnTool.java:96) at tool.fenci.main(fenci.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)

请问如何解决呢

solo-code commented 9 years ago

这是空指针错误,哪个对象没有初始化?还是你加入的时候有空值?

solocode@sina.com

发件人: T-baby 发送时间: 2015-10-28 17:05 收件人: NLPchina/ansj_seg 主题: [ansj_seg] leantool报错java.lang.NullPointerException (#212) for (Entry entry : loadMap.entrySet()) { learnTool.addTerm(new NewWord(entry.getKey(), Nature.NW, entry.getValue())) ; learnTool.active(entry.getKey()) ; } 这是demo里的代码。。报错 Exception in thread "main" java.lang.NullPointerException at org.ansj.dic.LearnTool.addTerm(LearnTool.java:96) at tool.fenci.main(fenci.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140) 请问如何解决呢 — Reply to this email directly or view it on GitHub.

T-baby commented 9 years ago

我就是直接复制demo里的代码进去的。。。

package tool;

import org.ansj.dic.LearnTool; import org.ansj.domain.Nature; import org.ansj.splitWord.analysis.NlpAnalysis; import org.nlpcn.commons.lang.util.IOUtil;

import java.io.FileNotFoundException; import java.io.IOException; import java.util.List; import java.util.Map.Entry;

/**

ansjsun commented 8 years ago

hi @T-baby

这些代码在我本地测试通过. 

你可以重现这个环境 .. 1.ansj 3.0 版本.如果你下载过请重新下载 2.保证jdk是1.7及以上版本

good luck

T-baby commented 8 years ago

这个已经解决了的