eazytrans: Generalized Dictionary class
/trunk/tools/eazytrans/vuh.py |
---|
96,7 → 96,7 |
text = argv[1] |
dictionary = VulcanDictionary(dictionary) |
dictionary.load('vuh-gol-en.dict.zdb.txt') |
dictionary.load('vuh-gol-en.dict.zdb.txt', 'vuh') |
dictionary.clean() |
# try: |
/trunk/tools/eazytrans/Dictionary.py |
---|
36,7 → 36,7 |
_keys = "ipa|en|lit|pos|com|tag|ex" |
_expressions = {} |
def load (self, dictionary_file): |
def load (self, dictionary_file, language_key='en'): |
dictionary = self |
dmsg('Loading dictionary '.format(dictionary_file), end='', min_level=1) |
59,7 → 59,7 |
indent = None |
for line in f: |
m = match(r'^\s*vuh:\s*(?P<phrase>.+)', line) |
m = match(r'^\s*{0}:\s*(?P<phrase>.+)'.format(language_key), line) |
if m is not None: |
phrase = m.group("phrase") |
dictionary[phrase] = {} |