Beispiel #1
0
MARKER_MAP = dict(
    ue=('usage', default_value_converter),
    et=('et', default_value_converter),
    es=('es', default_value_converter),
    ee=('ee', default_value_converter),
)


if __name__ == '__main__':
    e = Entry.from_string(r"""
\lx ap
\ps n
\sd fauna
\sd fish
\dn blak krab
\de shore crab
\ge shore.crab
\dr
\dt 29/Mar/2010
""")
    words = list(e.get_words())
    assert len(words) == 1
    word = words[0]
    assert word.ps == 'n'
    assert word.meanings
    assert word.meanings[0].de and word.meanings[0].ge
    assert len(word.meanings[0].sd) == 2

    e = Entry.from_string(r"""
\lx a
Beispiel #2
0
"""
"""
from __future__ import unicode_literals

from dictionaria.lib.dictionaria_sfm import Entry


MARKER_MAP = {
    'intstr': 'internal structure',
    'gn': 'Nepali gloss',
    'eth': 'ethnographic notes',
    'bzn': 'botanical or zoological name',
    'sem': 'semantic categories',
}


if __name__ == '__main__':
    e = Entry.from_string("""
\lx a
\ge a; b; c
    """)
    for p in e.preprocessed():
        print(p)

    for w in e.get_words():
        for m in w.meanings:
            print(m.ge)