Stanford NER: Kann ich in meinem Code zwei Klassifikatoren gleichzeitig verwenden?

n meinem Code erhalte ich dasPerso Erkennung vom ersten Klassifikator, und für den zweiten, den ich gemacht habe, habe ich einige Wörter hinzugefügt, die als @ erkannt oder kommentiert werden sollOrganisatio aber es kommentiert nichtPerso.

Ich muss den Nutzen aus den beiden ziehen, wie kann ich das machen?

Ich verwende Netbeans und dies ist der Code:

String serializedClassifier = "classifiers/english.all.3class.distsim.crf.ser.gz";
String serializedClassifier2 = "/Users/ha/stanford-ner-2014-10-26/classifiers/dept-model.ser.gz";

if (args.length > 0) {
  serializedClassifier = args[0];
}

AbstractSequenceClassifier<CoreLabel> classifier = CRFClassifier.getClassifier(serializedClassifier);
AbstractSequenceClassifier<CoreLabel> classifier2 = CRFClassifier.getClassifier(serializedClassifier2);

  String fileContents = IOUtils.slurpFile("/Users/ha/NetBeansProjects/NERtry/src/nertry/input.txt");
  List<List<CoreLabel>> out = classifier.classify(fileContents);
  List<List<CoreLabel>> out2 = classifier2.classify(fileContents);

  for (List<CoreLabel> sentence : out) {
      System.out.print("\nenglish.all.3class.distsim.crf.ser.gz: ");
    for (CoreLabel word : sentence) {
      System.out.print(word.word() + '/' + word.get(CoreAnnotations.AnswerAnnotation.class) + ' ');
    }

  for (List<CoreLabel> sentence2 : out2) {
      System.out.print("\ndept-model.ser.gz");
    for (CoreLabel word2 : sentence2) {
      System.out.print(word2.word() + '/' + word2.get(CoreAnnotations.AnswerAnnotation.class) + ' ');
    }

    System.out.println();
  }
}

Das Problem ergibt sich aus dem Ergebnis, das ich erhalte:

english.all.3class.distsim.crf.ser.gz: What/O date/O did/O James/PERSON started/O his/O job/O in/O Human/O and/O Finance/O ?/O 
dept-model.ser.gzWhat/O date/O did/O James/ORGANIZATION started/O his/O job/O in/O Human/ORGANIZATION and/O Finance/ORGANIZATION ?/O 

where erkennt die Namen als Organisation aus dem zweiten Klassifikator, und ich muss es als PERSON kommentieren. Irgendeine Hilfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage