~ubuntu-branches/ubuntu/trusty/sunpinyin/trusty-proposed

« back to all changes in this revision

Viewing changes to python/importer/import_qq_userdict.py

  • Committer: Bazaar Package Importer
  • Author(s): Zhengpeng Hou
  • Date: 2010-09-06 12:23:46 UTC
  • Revision ID: james.westby@ubuntu.com-20100906122346-yamofztk2j5p85fs
Tags: upstream-2.0.2
ImportĀ upstreamĀ versionĀ 2.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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_qq_user_dict (fname):
 
8
    result = []
 
9
    f = codecs.open (fname, "r", "UTF-16")
 
10
    for l in f:
 
11
        if l[0] in ('\n', '\r'):
 
12
            continue
 
13
 
 
14
        try:
 
15
            pystr, utf8str, _ = l.strip().split(",")[0].split(" ")
 
16
            result.append ((pystr[1:], utf8str))
 
17
        except:
 
18
            pass
 
19
 
 
20
    return result
 
21
 
 
22
def main ():
 
23
    if len (sys.argv) != 2:
 
24
        print "Please specify the QQ PinYin exported user dict file!"
 
25
        exit (1)
 
26
 
 
27
    qq_user_dict = load_qq_user_dict(sys.argv[1])
 
28
    import_to_sunpinyin_user_dict (qq_user_dict)
 
29
 
 
30
if __name__ == "__main__":
 
31
    main()