Stanford nlp 斯坦福大学核心nlp——”;“去年”;不被确认为日期
我正在本地运行StanfordCore NLP,并将结果与上的web界面进行比较。对于测试句“去年经济增长了2%”,web界面将“去年”标识为日期实体。 但我的本地实例无法将“去年”识别为日期:Stanford nlp 斯坦福大学核心nlp——”;“去年”;不被确认为日期,stanford-nlp,Stanford Nlp,我正在本地运行StanfordCore NLP,并将结果与上的web界面进行比较。对于测试句“去年经济增长了2%”,web界面将“去年”标识为日期实体。 但我的本地实例无法将“去年”识别为日期: {'after': ' ', 'before': ' ', 'characterOffsetBegin': 23, 'characterOffsetEnd': 27, 'index': 7, 'lemma': 'last', 'ner': **'O'**, 'origina
{'after': ' ',
'before': ' ',
'characterOffsetBegin': 23,
'characterOffsetEnd': 27,
'index': 7,
'lemma': 'last',
'ner': **'O'**,
'originalText': 'Last',
'pos': 'JJ',
'word': 'Last'},
{'after': '',
'before': ' ',
'characterOffsetBegin': 28,
'characterOffsetEnd': 32,
'index': 8,
'lemma': 'year',
'ner': **'O'**,
'originalText': 'Year',
'pos': 'NN',
'word': 'Year'}
奇怪的是,如果我将“去年”改为“上个月”,本地实例会将“上个月”识别为日期
{'after': ' ',
'before': ' ',
'characterOffsetBegin': 23,
'characterOffsetEnd': 27,
'index': 7,
'lemma': 'last',
'ner': **'DATE'**,
'normalizedNER': 'Last Month ',
'originalText': 'Last',
'pos': 'JJ',
'word': 'Last'},
{'after': '',
'before': ' ',
'characterOffsetBegin': 28,
'characterOffsetEnd': 33,
'index': 8,
'lemma': 'Month',
'ner': **'DATE'**,
'normalizedNER': 'Last Month ',
'originalText': 'Month',
'pos': 'NNP',
'word': 'Month'}
帮助理解和解决此问题将不胜感激 如果我将GitHub的最新代码用于最新型号,并运行以下命令:
java -Xmx8g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner -file example-1.txt -outputFormat text
在你的例子中,我发现“去年”标记为日期。我认为3.8.0也是如此。如果我将GitHub的最新代码用于最新型号,并运行以下命令:
java -Xmx8g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner -file example-1.txt -outputFormat text
在你的例子中,我发现“去年”标记为日期。我认为3.8.0也是如此。服务器也是如此。您完全正确,并为您花费的时间表示歉意。我现在相信我们自己的Windows服务中有一个bug,它提供了斯坦福CoreNLP。请允许我详细说明一下情况:我使用的是上面描述的C#接口。如果我只是重复上面给出的例子,“去年”不被认为是日期。服务器也是如此。你完全正确,并为你所花费的时间道歉。我现在相信我们自己的Windows服务中有一个bug,它提供了斯坦福CoreNLP。请允许我详细说明一下情况:我使用的是上面描述的C#接口。如果我只是重复上面给出的例子,“去年”不被认为是一个日期。