1import glob
2import sys
3import yaml
4
5def process_file(filename):
6    k = yaml.load(open(filename).read())
7    if 'processed' not in k:
8        k['processed'] = {'사전':{}}
9    if 'imported' in k and '한국어기초사전' in k['imported']:
10        k['processed']['사전']['원본'] = '한국어기초사전'
11        k['processed']['사전']['원본 라이선스'] = 'CC-BY-SA 2.0 KR'
12        imported = k['imported']['한국어기초사전']
13        if '맞춤법검사' not in k['processed']:
14            k['processed']['맞춤법 검사'] = {}
15        if imported['품사'] in ['접사','어미','조사']:
16            k['processed']['맞춤법 검사'] = {}
17        else:
18            k['processed']['맞춤법 검사']['표제어'] = imported['표제어']
19            k['processed']['맞춤법 검사']['품사'] = imported['품사']
20    with open(filename, 'w') as fp:
21        fp.write(yaml.dump(k, allow_unicode=True, default_flow_style=False, indent=2))
22
23if __name__ == '__main__':
24    for filename in sys.argv:
25        process_file(filename)
26