程序片段:SegTagsegTag=newSegTag(1);try{SegResultseg_res=segTag.split(str);StringsegString=seg_res.getFinalResult();System.out.println(segString);}catch(Throwablet){t.pri...
程序片段:
SegTag segTag = new SegTag(1);
try{
SegResult seg_res=segTag.split(str);
String segString=seg_res.getFinalResult();
System.out.println(segString);
} catch (Throwable t)
{
t.printStackTrace();
}
str被我赋值为"中华人民共和国" 程序运行完好 但是 我从jsp页面传递过来的值赋给str同样的"中华人民共和国" 用输出函数查看赋值是成功的 但是程序运行到这里就报错 错误如下:
java.lang.NullPointerException
at org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:570)
at org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
at org.ictclas4j.segment.SegTag.split(SegTag.java:82)
at analyse.Analyse.strAnalyse(Analyse.java:134)
at search.Search.doGet(Search.java:38)
at search.Search.doPost(Search.java:45)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
...........
不知道这个问题怎么解决 急切盼望帮助 小弟多谢了
展开