Exemple #1
0
din.load("italian.dict")

dv = Dictionary()
dv.header = din.header
dn = Dictionary()
dn.header = din.header
dx = Dictionary()
dx.header = din.header

dicts = {}
for _ in string.uppercase + string.digits:
    dicts[_] = dv
for _ in string.lowercase:
    dicts[_] = dx

for w, f in din.iteritems():
    if not f:
        dx[w] = f
        continue

    is_verb = f[0] == 'A'
    for flag in f:
        if is_verb and flag in 'zyxw':
            continue
        do = dicts.get(flag, dn)
        do[w] = do.get(w, '') + flag

dv.save('italian-verbs.dict')
dn.save('italian-numbers.dict')
dx.save('italian-other.dict')
Exemple #2
0
from convert import Dictionary

din = Dictionary()
din.load("italian.dict")

dv = Dictionary(); dv.header = din.header
dn = Dictionary(); dn.header = din.header
dx = Dictionary(); dx.header = din.header

dicts = {}
for _ in string.uppercase + string.digits:
    dicts[_] = dv
for _ in string.lowercase:
    dicts[_] = dx

for w, f in din.iteritems():
    if not f:
        dx[w] = f
        continue

    is_verb = f[0] == 'A'
    for flag in f:
        if is_verb and flag in 'zyxw':
            continue
        do = dicts.get(flag, dn)
        do[w] = do.get(w, '') + flag

dv.save('italian-verbs.dict')
dn.save('italian-numbers.dict')
dx.save('italian-other.dict')