mirror of
https://github.com/heyarne/berliner-winter.git
synced 2026-05-07 03:33:39 +02:00
28 lines
834 B
Java
28 lines
834 B
Java
|
|
import java.io.BufferedReader;
|
|
import java.io.FileReader;
|
|
import java.util.List;
|
|
|
|
import edu.stanford.nlp.ling.Sentence;
|
|
import edu.stanford.nlp.ling.TaggedWord;
|
|
import edu.stanford.nlp.ling.HasWord;
|
|
import edu.stanford.nlp.tagger.maxent.MaxentTagger;
|
|
|
|
class TaggerDemo {
|
|
|
|
private TaggerDemo() {}
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
if (args.length != 2) {
|
|
System.err.println("usage: java TaggerDemo modelFile fileToTag");
|
|
return;
|
|
}
|
|
MaxentTagger tagger = new MaxentTagger(args[0]);
|
|
List<List<HasWord>> sentences = MaxentTagger.tokenizeText(new BufferedReader(new FileReader(args[1])));
|
|
for (List<HasWord> sentence : sentences) {
|
|
List<TaggedWord> tSentence = tagger.tagSentence(sentence);
|
|
System.out.println(Sentence.listToString(tSentence, false));
|
|
}
|
|
}
|
|
|
|
}
|