コード例 #1
0
ファイル: gyez.py プロジェクト: hltdi/mitmita
def document(text, process=True):
    a = iwqet.Language.languages.get('amh')
    s = iwqet.Language.languages.get('sgw')
    if not a:
        a, s = load()
    d = iwqet.Document(a, s, text=text, proc=process)
    return d
コード例 #2
0
ファイル: miTmiTa.py プロジェクト: Eyeru/mitmita
def arch_doc(lengua, ruta, session=None, user=None, proc=False):
    """Crear un documento del contenido de un archivo, solo para análisis."""
    l = cargar(lengua)
    session = session or iwqet.start(l, None, user)
    arch = open(ruta, encoding='utf8')
    texto = arch.read()
    d = iwqet.Document(l, None, texto, proc=proc, session=session)
    return d
コード例 #3
0
ファイル: gyez.py プロジェクト: hltdi/mitmita
def ሰነድ(ቋንቋ, ዱካ, session=None, ተጠቃሚ=None, proc=False):
    """
    Create a document from the content of a file, only for analysis.
    """
    l = load1(ቋንቋ)
    session = session or iwqet.start(l, None, ተጠቃሚ)
    arch = open(ዱካ, encoding='utf8')
    ጽሁፍ = arch.read()
    d = iwqet.Document(l, None, ጽሁፍ, proc=proc, session=session)
    return d
コード例 #4
0
ファイル: miTmiTa.py プロジェクト: Eyeru/mitmita
def document(text, process=True):
    e = iwqet.Language.languages.get('eng')
    a = iwqet.Language.languages.get('amh')
    if not e:
        e, a = load()


#        e = load1()
    d = iwqet.Document(e, a, text=text, proc=process)
    return d
コード例 #5
0
ファイル: miTmiTa.py プロジェクト: Eyeru/mitmita
def sentence(sentence,
             ambig=False,
             solve=True,
             user=None,
             segment=True,
             max_sols=1,
             verbosity=0):
    e, a = load()
    session = iwqet.start(e, a, user)
    d = iwqet.Document(e, a, sentence, True, session=session)
    s = d[0]
    s.initialize(ambig=ambig, verbosity=verbosity)
    if solve or segment:
        s.solve(all_sols=ambig or max_sols > 1, max_sols=max_sols)
        if s.solutions and segment:
            solution = s.solutions[0]
            solution.get_segs()
        output_sols(s)
    return s
コード例 #6
0
ファイル: gyez.py プロジェクト: hltdi/mitmita
def sentence(sentence,
             ambig=False,
             solve=True,
             user=None,
             segment=True,
             max_sols=1,
             verbosity=0):
    a, g = load()
    gui = iwqet.gui.GUI()
    gui.source = a
    gui.target = g
    iwqet.start(gui, user)
    d = iwqet.Document(a, g, sentence, True)
    s = d[0]
    s.initialize(ambig=ambig, verbosity=verbosity)
    if solve or segment:
        s.solve(all_sols=ambig or max_sols > 1, max_sols=max_sols)
        if s.solutions and segment:
            solution = s.solutions[0]
            solution.get_segs()
        output_sols(s)
    return s