OSDN Git Service

added mecab dictionary items and tests using dict object. coordinated with nvdajp...
[nvdajp/nvdajpmiscdep.git] / include / jtalk / mecabRunner.py
index d1bd6ab..e4f8e03 100644 (file)
@@ -29,7 +29,7 @@ def Mecab_get_reading(mf, CODE_=CODE):
                        rd = ar[0]\r
                reading += rd\r
                if len(ar) > 12:\r
-                       braille += ar[12] + r" "\r
+                       braille += ar[12] + r"/"\r
                else:\r
                        braille += rd + r"/"\r
        return (reading, braille.rstrip(r" /"))\r
@@ -160,7 +160,7 @@ tasks = [
        ['をりがみ', 'オリガミ', ], # 点訳のてびき第3版 第2章 その1 2 5 No.25\r
        ['八幡平', 'ハチマンタイ', ], # ヤワタダイラ\r
        ['山ん中', 'ヤマンナカ', ], # 点訳のてびき第3版 第3章 その1 2 No.14\r
-       ['そういうわけ', 'ソーユウワケ', 'ソー イウ ワケ', ], # 点訳のてびき第3版 第3章 その1 3 No.51\r
+       ['そういうわけ', 'ソーユウワケ', 'ソー イウ/ワケ', ], # 点訳のてびき第3版 第3章 その1 3 No.51\r
        ['そういう', 'ソーユウ', 'ソー イウ', ], # 点訳のてびき第3版 第3章 その1 5 No.2\r
        ['どうして', 'ドーシテ', 'ドー シテ', ], # 点訳のてびき第3版 第3章 その1 5 No.5\r
 \r
@@ -245,8 +245,24 @@ tasks = [
        ['古本漁り', 'フルホンアサリ', 'フルホン アサリ'],\r
        ['足の甲', 'アシノコー', 'アシノ コー'],\r
        ['日の足が伸びる', 'ヒノアシガノビル', 'ヒノアシ/ガ/ノビル'],\r
-       {'text':'醤油味', 'speech':'ショーユアジ', 'braille':'ショーユ アジ'},\r
+       {'text':'醤油味', 'braille':'ショーユ アジ'},\r
        {'text':'砂糖醤油', 'speech':'サトージョウユ'}, # regression test\r
+\r
+       # 点字表記辞典「あ」(2)\r
+       #{'text':'足手纏い', 'braille':'アシデ マトイ'},\r
+       #{'text':'手荷物預かり所', 'braille':'テニモツ アズカリジョ'},\r
+       #{'text':'額に汗して', 'braille':'ヒタイニ アセ シテ'},\r
+       #{'text':'認め遊ばす', 'braille':'シタタメアソバス'},\r
+       {'text':'源朝臣頼政', 'braille':'ミナモトノ アソン ヨリマサ'},\r
+       {'text':'東漢直駒', 'braille':'ヤマトノ アヤノ アタイノ コマ'},\r
+       #{'text':'徒し男', 'braille':'アダシ オトコ'},\r
+       #{'text':'徒し世', 'braille':'アダシヨ'},\r
+       #{'text':'新し物好き', 'braille':'アタラシモノズキ'},\r
+       #{'text':'暖かご飯', 'braille':'アッタカ ゴハン'},\r
+       #{'text':'城跡', 'braille':'シロアト'},\r
+       #{'text':'兄妹', 'braille':'アニ イモート'},\r
+       {'text':'兄貴風を吹かす', 'input':'アニキカゼヲ フカス', 'braille':'アニキカゼ/ヲ/フカス'},\r
+       #{'text':'秀兄イ', 'braille':'ヒデ アニイ'},\r
 ]\r
 \r
 if __name__ == '__main__':\r
@@ -256,7 +272,17 @@ if __name__ == '__main__':
        for i in tasks:\r
                if isinstance(i, dict):\r
                        if 'braille' in i:\r
-                               item = [ i['text'], i['speech'], i['braille'] ]\r
+                               if 'speech' in i:\r
+                                       item = [ i['text'], i['speech'], i['braille'] ]\r
+                               else:\r
+                                       s = i['braille'].replace(' ', '').replace('/', '')\r
+                                       item = [ i['text'], s, i['braille'] ]\r
+                       elif 'input' in i:\r
+                               if 'speech' in i:\r
+                                       item = [ i['text'], i['speech'], i['input'] ]\r
+                               else:\r
+                                       s = i['input'].replace(' ', '').replace('/', '')\r
+                                       item = [ i['text'], s, i['input'] ]\r
                        else:\r
                                item = [ i['text'], i['speech'] ]\r
                else:\r