Stanford nlp StanfordCoreNLP:TokenMgrError:第1行第14列的词法错误。遇到:“;";(69)在“之后”\\&引用;

Stanford nlp StanfordCoreNLP:TokenMgrError:第1行第14列的词法错误。遇到:“;";(69)在“之后”\\&引用;,stanford-nlp,Stanford Nlp,完整的堆栈跟踪如下所示。知道怎么了吗 线程“main”edu.stanford.nlp.ling.tokensregex.parser.tokenmgerror中出现异常:第1行第14列出现词法错误。遇到:“E”(69),在“\”之后 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager.getNextToken(TokenSequenceParserTokenManager.java:1029) 位

完整的堆栈跟踪如下所示。知道怎么了吗

线程“main”edu.stanford.nlp.ling.tokensregex.parser.tokenmgerror中出现异常:第1行第14列出现词法错误。遇到:“E”(69),在“\”之后 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager.getNextToken(TokenSequenceParserTokenManager.java:1029) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.jj_ntk(TokenSequenceParser.java:3353) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.CoreMapNode(TokenSequenceParser.java:1386) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.NodeBasic(TokenSequenceParser.java:1360) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.NodeGroup(TokenSequenceParser.java:1327) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.NodeDisjConj(TokenSequenceParser.java:1266) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.BracketedNode(TokenSequenceParser.java:1127) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.SeqRegexBasic(TokenSequenceParser.java:833) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.SeqRegexDisjConj(TokenSequenceParser.java:1020) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.SeqRegex(TokenSequenceParser.java:790) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.SeqRegexWithAction(TokenSequenceParser.java:1643) 位于edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser.ParsequenceWithAction(TokenSequenceParser.java:37) 位于edu.stanford.nlp.ling.tokensregex.TokenSequencePattern.compile(TokenSequencePattern.java:186) 位于edu.stanford.nlp.patterns.surface.ScorePhrases.runParallelApplyPats(ScorePhrases.java:215) 位于edu.stanford.nlp.patterns.surface.ScorePhrases.applyPats(ScorePhrases.java:326) 位于edu.stanford.nlp.patterns.surface.ScorePhrases.learnNewPhrasesPrivate(ScorePhrases.java:397) 在edu.stanford.nlp.patterns.surface.ScorePhrases.learnNewPhrases(ScorePhrases.java:177) 位于edu.stanford.nlp.patterns.surface.GetPatternsFromDataMultiClass.IterateeExtractApply4Label(GetPatternsFromDataMultiClass.java:1716) 位于edu.stanford.nlp.patterns.surface.GetPatternsFromDataMultiClass.IterateeExtractApply(GetPatternsFromDataMultiClass.java:1591)
在edu.stanford.nlp.patterns.surface.GetPatternsFromDataMultiClass.main(GetPatternsFromDataMultiClass.java:2485)

我还在github页面上回复:我们将在几天内发布新版本的软件。这个bug很可能已经修复了——我将您在github页面中提供的文件与新代码一起使用,它可以正常工作。请继续收看

我正在使用3.5.1版本的Stanford CoreNLP,并使用TokensRegex从我的数据中提取JASON-1234、SBP-3254等模式,在线程“main”edu.Stanford.nlp.ling.TokensRegex.parser.TokenMgrError:第1行第22列的词法错误中遇到了
异常。遇到:在“/)-(\\d+”
之后,罪魁祸首行是
TokenSequencePattern p1=TokenSequencePattern.compile(“(JSON | JPA | SBP/)-(\\d+)我尝试了很多正则表达式的排列和组合,但都没能成功。非常感谢你的帮助。