Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
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)