diff options
| -rwxr-xr-x | util/compile.py | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/util/compile.py b/util/compile.py index 7510aa9b..b41fdf6d 100755 --- a/util/compile.py +++ b/util/compile.py @@ -144,15 +144,14 @@ def load_definitions(path):  def parse_kanji_dic(path): -    results = [] - +    results = {}      for line in load_definitions(path):          segments = line.split()          character = segments[0] -        kunyomi = ', '.join(filter(lambda x: filter(is_hiragana, x), segments[1:])) -        onyomi = ', '.join(filter(lambda x: filter(is_katakana, x), segments[1:])) +        kunyomi = ' '.join(filter(lambda x: list(filter(is_hiragana, x)), segments[1:])) +        onyomi = ' '.join(filter(lambda x: list(filter(is_katakana, x)), segments[1:]))          glossary = '; '.join(re.findall('\{([^\}]+)\}', line)) -        results.append((character, kunyomi, onyomi, glossary)) +        results[character] = (kunyomi or None, onyomi or None, glossary)      return results |