FudanNLP / fnlp

中文自然语言处理工具包 Toolkit for Chinese natural language processing
GNU Lesser General Public License v3.0
2.65k stars 724 forks source link

测试异常 基于2015-12-11 Qiu修改POM之后的版本 #33

Open CodingLionDargon opened 8 years ago

CodingLionDargon commented 8 years ago

按照QuickTutorial(链接https://github.com/xpqiu/fnlp/wiki/quicktutorial)中的步骤编译工程,在测试分词(命令 java -Xmx1024m -Dfile.encoding=UTF-8 -classpath "fnlp-core/target/fnlp-core-2.1-SNAPSHOT.jar:libs/trove4j-3.0.3.jar:libs/commons-cli-1.2.jar" org.fnlp.nlp.cn.tag.CWSTagger -s models/seg.m "自然语言是人类交流和思维的主要工具,是人类智慧的结晶。")的时候提醒"找不到或无法加载主类 org.fnlp.nlp.cn.tag.CWSTagger "。

使用Eclipse测试分词时报异常: java.io.FileNotFoundException: ..\tmp\ar-train.txt (系统找不到指定的路径。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at org.fnlp.data.reader.SimpleFileReader.init(SimpleFileReader.java:100) at org.fnlp.data.reader.SimpleFileReader.(SimpleFileReader.java:90) at org.fnlp.nlp.cn.anaphora.train.ARClassifier.train(ARClassifier.java:144) at org.fnlp.nlp.cn.anaphora.train.ARClassifier.main(ARClassifier.java:75) Exception in thread "main" java.lang.NullPointerException at org.fnlp.data.reader.SimpleFileReader.hasNext(SimpleFileReader.java:116) at org.fnlp.ml.types.InstanceSet.loadThruStagePipes(InstanceSet.java:214) at org.fnlp.nlp.cn.anaphora.train.ARClassifier.train(ARClassifier.java:144) at org.fnlp.nlp.cn.anaphora.train.ARClassifier.main(ARClassifier.java:75)

leeshare commented 6 years ago

windows系统吗? windows下应该这样写:

java -Xmx1024m -Dfile.encoding=UTF-8 -classpath "fnlp-core/target/fnlp-core-2.1-SNAPSHOT.jar;libs/trove4j-3.0.3.jar;libs/commons-cli-1.2.jar" org.fnlp.nlp.cn.tag.CWSTagger -s models/seg.m "自然语言是人类交流和思维的主要工具,是人类智慧的结晶。"

hupay commented 6 years ago

我用IDEA打开的。在terminal里执行也报找不到类。把UTF-8换成GBK后就可以了。 D:\Company\Project\Git\java\fnlp>java -Xmx1024m -Dfile.encoding=GBK -classpath "fnlp-core/target/fnlp-core-2.1-SNAPSHOT.jar;libs/trove4j-3.0.3.jar;libs/commons-cli-1.2.jar" org.fnlp.nlp.cn.tag.CWSTagger -s models/seg.m "自然 语言是人类交流和思维的主要工具,是人类智慧的结晶。" 自然 语言 是 人类 交流 和 思维 的 主要 工具 , 是 人类 智慧 的 结晶 。