我正在使用coreNLP从命令行进行共指解析。我需要系统注释单例(单次提及(,以便能够评估我的数据的输出,并对其进行注释。我知道该系统是在Ontonotes上训练的,它没有单例,但我发现了这个参数output.printSingletonEntities,我想它应该以某种启发式方式添加单例注释。
output.printSingletonEntities : Boolean.是否在共引用输出中打印单一实例实体提及。
但是,将其添加到参数文件中绝对没有任何变化。我做错了什么?
这是我的参数文件:
注释器 = tokenize,ssplit,pos,lemma,ner,parse,coref
tokenize.whitespace = true
tokenize.options = tokenizePerLine
ssplit.newlineIsSentenceBreak = always
coref.algorithm = neural
filelist =/Users/veronika/Dropbox/data/preprocessing/filelist.txt
output.printSingletonEntities = true
我也尝试直接从命令行调用它,但注释保持不变。
java -cp ">" -Xmx10g edu.stanford.nlp.pipeline.StanfordCoreNLP -props/Users/veronika/Dropbox/data/sampleProps.properties -output.printSingletonEntities true*
提前感谢您的建议!
我认为您需要在设置中添加-coref.removeSingletonClusters false
。