def __init__(self): self._pos_tagger = OpenNLPPoSTagger( path=base_path + '/vendor/apache-opennlp-1.5.3/bin/opennlp', model=base_path + '/models/opennlp/pt-pos-maxent.bin', encoding='utf-8') self.tagset = MacMorphoTagSet()
class OpenNLPTagger(Tagger): """Represents an OpenNLP tagger trained on the MacMorpho corpus. """ def __init__(self): self._pos_tagger = OpenNLPPoSTagger( path=base_path + '/vendor/apache-opennlp-1.5.3/bin/opennlp', model=base_path + '/models/opennlp/pt-pos-maxent.bin', encoding='utf-8') self.tagset = MacMorphoTagSet() def tag(self, tokens): return self._pos_tagger.tag(tokens) def batch_tag(self, sentences): return self._pos_tagger.batch_tag(sentences)