def editUserDicSrc(self): srcs = jtalkDir.user_dic_srcs() if srcs: for s in srcs: os.startfile(s) else: fileName = os.path.join(jtalkDir.configDir, 'jtusr.txt') with codecs.open(fileName, "w", "utf_8", errors="replace") as f: f.writelines([u'足手纏い,,,,名詞,形容動詞語幹,*,*,*,*,足手纏い,アシデマトイ,アシデマトイ,4/6,C1,アシデ マトイ\n']) os.startfile(fileName)
def compileUserDic(self): log.info('system_dic "%s"' % jtalkDir.dic_dir) log.info('configDir "%s"' % jtalkDir.configDir) srcs = jtalkDir.user_dic_srcs() if not srcs: gui.messageBox(_("No source found."),_("Done"),wx.OK) return for s in srcs: u = os.path.join(jtalkDir.configDir, os.path.basename(s).replace('.txt', '.dic')) log.info('user_dic %s to %s' % (s, u)) # mecab-dict-index.exe -d ..\source\synthDrivers\jtalk\dic -u jtusr.dic -f utf-8 -t utf-8 jtusr.txt ret = mecabDictIndex['-d', jtalkDir.dic_dir, '-u', u, '-f', 'utf-8', '-t', 'utf-8', s]() log.info(ret) gui.messageBox(_("Compile done."),_("Done"),wx.OK)