[英]Change pos tag separator in Stanford NLP Maxent Tagger using C#
按照此页面上的说明,我让Stanford POS标签与C#一起使用https://sergey-tihon.github.io/Stanford.NLP.NET/StanfordPOSTagger.html
结果是:
A/DT Part-Of-Speech/NNP Tagger/NNP -LRB-/-LRB- POS/NNP Tagger/ (…etc…)
我想将标签分隔符从斜杠(/)更改为下划线(_)。
我看过属性文件
WSJ-0-18-双向distsim.tagger.props
并且已经有一行:tagSeparator = _
根据此页面上的答案,斯坦福pos tagger中的编辑配置文件和此页面上的示例https://sergey-tihon.github.io/Stanford.NLP.NET/StanfordCoreNLP.html ,看来我应该能够进行更改通过添加以下代码来添加标记器的属性:
var props = new Properties();
props.setProperty("tagSeparator", "_");
但是,此方法不起作用,因为第一行将无法编译,从而产生语法错误:
“属性”是一个名称空间,但其使用方式类似于类型
我尚未找到将分隔符更改为下划线的方法。
感谢所有帮助。
尝试重写
var props = new Properties();
如
var props = new java.util.Properties();
它应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.