[英]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.