Tizen 2.1 base
[platform/core/uifw/ise-engine-sunpinyin.git] / python / importer / import_fcitx_userdict.py
1 #!/usr/bin/python
2
3 import os, sys
4 import codecs
5 from importer import import_to_sunpinyin_user_dict
6
7 def load_fcitx_user_dict (fname):
8     result = []
9     f = codecs.open (fname, "r", "GB18030")
10     for l in f:
11         if l[0] in ('\n'):
12             continue
13
14         pystr, utf8str = l.strip().split(" ")
15         result.append ((pystr, utf8str))
16
17     return result
18
19 def main ():
20     if len (sys.argv) != 2:
21         os.system ("/usr/bin/mb2org ~/.fcitx/pyusrphrase.mb > /tmp/fcitx_userdict_gb.txt")
22         fcitx_user_dict = load_fcitx_user_dict("/tmp/fcitx_userdict_gb.txt")
23         os.system ("rm -rf /tmp/fcitx_userdict_gb.txt")
24     else:
25         fcitx_user_dict = load_fcitx_user_dict(sys.argv[1])
26
27     import_to_sunpinyin_user_dict (fcitx_user_dict)
28
29 if __name__ == "__main__":
30     main()