Exemplo n.º 1
0
def train(fname):
    fr = codecs.open(fname, 'r', 'utf-8')
    data = []
    for i in fr:
        line = i.strip()
        if not line:
            continue
        tmp = map(lambda x: x.split('/'), line.split())
        data.append(tmp)
    fr.close()
    global tagger
    tagger = Tnt()
    tagger.train(data)
Exemplo n.º 2
0
from sedex import Sedex
from tnt import Tnt
from frete_servico import FreteServico


class Frete:
    def __init__(self, empresa_que_fara_o_frete: FreteServico):
        self._empresa = empresa_que_fara_o_frete

    @property
    def empresa(self):
        return self._empresa

    @empresa.setter
    def empresa(self, empresa: FreteServico):
        self._empresa = empresa

    def calcular_valor(self, peso: float) -> float:
        return self._empresa.calcula(peso)


if __name__ == "__main__":
    frete = Frete(empresa_que_fara_o_frete=Sedex())
    resultado = frete.calcular_valor(10)
    print(resultado)

    frete.empresa = Tnt()
    resultado = frete.calcular_valor(10)
    print(resultado)
Exemplo n.º 3
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

import os
import codecs

from tnt import Tnt

data_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                         'resource/tag.marshal')
tagger = Tnt()
tagger.load(data_path)


def train(fname):
    fr = codecs.open(fname, 'r', 'utf-8')
    data = []
    for i in fr:
        line = i.strip()
        if not line:
            continue
        tmp = map(lambda x: x.split('/'), line.split())
        data.append(tmp)
    fr.close()
    global tagger
    tagger = Tnt()
    tagger.train(data)


def save(fname, iszip=True):
    tagger.save(fname, iszip)
Exemplo n.º 4
0
 def __init__(self, name='other'):
     if name == 'tnt':
         self.segger = Tnt()
     else:
         self.segger = CharacterBasedGenerativeModel()