OSDN Git Service

ignore user_dic items which contains comma, because it should be used as item separator
authorTakuya Nishimoto <nishimotz@gmail.com>
Sun, 16 Feb 2014 11:48:47 +0000 (20:48 +0900)
committerTakuya Nishimoto <nishimotz@gmail.com>
Sun, 16 Feb 2014 11:48:47 +0000 (20:48 +0900)
source/synthDrivers/jtalk/mecab.py

index be00291..2b22008 100644 (file)
@@ -131,7 +131,8 @@ def Mecab_initialize(logwrite_ = None, libmecab_dir = None, dic = None, user_dic
                        pass\r
                argc, args = 3, (c_char_p * 3)('mecab', '-d', dic.encode('utf-8'))\r
                if user_dics:\r
-                       ud = ','.join(user_dics)\r
+                       # ignore item which contains comma\r
+                       ud = ','.join([s for s in user_dics if not ',' in s])\r
                        argc, args = 5, (c_char_p * 5)('mecab', '-d', dic.encode('utf-8'), '-u', ud.encode('utf-8'))\r
                mecab = libmc.mecab_new(argc, args)\r
                if logwrite_:\r