名前が同じ「文章」内の連続するトークンとして終わる場合、それは起こります。あなたができる主なことは、システムにトークン/改行を改行で分割させることです。その後、それぞれの名前ごとに別々の文が得られます。一般に、これは、あなたのテキストが行ごとに1つのパラグラフ(現代のテキストでは普通のように、柔らかい行の折り返し)で書式設定されている場合はうまく動作しますが、改行が厳しいテキスト)これは、システムが各行を文として間違って扱うためです。両方の直接スタンフォードNERを呼び出し、CoreNLP通じのためにこれを行うコマンドは以下のとおりです。
java edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators "tokenize,ssplit,pos,lemma,ner" -file taylorswift.txt -outputFormat conll -ssplit.newlineIsSentenceBreak always
java edu.stanford.nlp.ie.crf.CRFClassifier -loadClassifier edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz -textFile taylorswift.txt -tokenizerOptions tokenizeNLs=true