Прогноз доверия в Стэнфорде NER - PullRequest
0 голосов
/ 23 ноября 2018

Уровень достоверности для прогнозирования последовательности в Стэнфордском NER Tagger.Возможно?Доверие к заданной предсказанной последовательности.

1 Ответ

0 голосов
/ 24 ноября 2018

Вот некоторый код, который может распечатать k (в примере 10) наиболее вероятных последовательностей и распечатать вероятность последовательности.

import edu.stanford.nlp.ie.AbstractSequenceClassifier;
import edu.stanford.nlp.ie.crf.*;
import edu.stanford.nlp.io.IOUtils;
import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.ling.CoreAnnotations;
import edu.stanford.nlp.sequences.DocumentReaderAndWriter;
import edu.stanford.nlp.util.Triple;

import java.io.*;
import java.util.List;


public class GetCRFProbsDemo {

    public static void main(String[] args)  throws ClassNotFoundException, IOException {
        String serializedClassifier = "edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz";
        AbstractSequenceClassifier<CoreLabel> classifier = CRFClassifier.getClassifier(serializedClassifier);
        System.out.println("---");
        System.out.println("Ten best entity labelings");
        DocumentReaderAndWriter<CoreLabel> readerAndWriter = classifier.makePlainTextReaderAndWriter();
        classifier.classifyAndWriteAnswersKBest(args[0], 10, readerAndWriter);
    }

}
...