OSDN Git Service

added mecab dictionary items and tests using dict object. coordinated with nvdajp...
authorTakuya Nishimoto <nishimotz@gmail.com>
Sat, 4 May 2013 12:53:41 +0000 (21:53 +0900)
committerTakuya Nishimoto <nishimotz@gmail.com>
Sat, 4 May 2013 12:53:41 +0000 (21:53 +0900)
include/jtalk/custom_dic_maker.py
include/jtalk/mecabRunner.py

index 12ca378..ff4ab72 100644 (file)
@@ -12,242 +12,246 @@ from os import path
 from alpha2mb import alpha2mb\r
 \r
 jdic = [\r
-               # first item should use fullshape(zenkaku) charactors\r
-               ['読み込み中',     'ヨミコミチュー',                "2/6"],\r
-               #['一行',             'イチギョー',                      "2/4"],\r
-               #['1行',             'イチギョー',                      "2/4"],\r
-               #['1行下',  'イチギョーシタ',                "2/6"],\r
-               #['1行上',  'イチギョーウエ',                "2/6"],\r
-               #['2行',             'ニギョー',                 "1/3"],\r
-               #['3行',             'サンギョー',                      "1/4"],\r
-               ['行', 'ギョー',                    "1/2",  1000, "名詞,接尾,助数詞,*,*,*"],\r
-               ['行上',      'ギョーウエ',                      "1/4",  1000, "名詞,接尾,助数詞,*,*,*"],\r
-               ['行下',      'ギョーシタ',                      "1/4",  1000, "名詞,接尾,助数詞,*,*,*"],\r
-               ['50音順',        'ゴジューオンジュン',  "0/7", None, None, '50オンジュン'],\r
-               ['空行',              'クーギョー',                      "0/4"],\r
-               ['行末',              'ギョーマツ',                      "0/4"],\r
-               ['複数行',   'フクスーギョー',                "3/6"],\r
-               ['現在行',   'ゲンザイギョー',                "3/6"],\r
-               ['最上行',   'サイジョーギョー',     "3/6"],\r
-               ['行操作',           'ギョーソーサ',           "1/5"],\r
-               ['誤判定',           'ゴハンテイ',                  "2/5"],\r
-               ['表計算',           'ヒョーケイサン',                "3/5"],\r
-               ['空要素',           'カラヨーソ',                      "3/5"],\r
-               ['拡張子',           'カクチョーシ',           "3/5"],\r
-               ['親オブジェクト',               'オヤオブジェクト',             "3/7"],\r
-               ['小文字',           'コモジ',            "0/3"],\r
-               ['大文字',           'オーモジ', "0/4"],\r
-               ['ニコ生',           'ニコナマ',                 "0/4"],\r
-               ['スリーマイル島原発', 'スリーマイルトーゲンパツ'],\r
+       # first item should use fullshape(zenkaku) charactors\r
+       ['読み込み中',     'ヨミコミチュー',                "2/6"],\r
+       #['一行',             'イチギョー',                      "2/4"],\r
+       #['1行',             'イチギョー',                      "2/4"],\r
+       #['1行下',  'イチギョーシタ',                "2/6"],\r
+       #['1行上',  'イチギョーウエ',                "2/6"],\r
+       #['2行',             'ニギョー',                 "1/3"],\r
+       #['3行',             'サンギョー',                      "1/4"],\r
+       ['行', 'ギョー',                    "1/2",  1000, "名詞,接尾,助数詞,*,*,*"],\r
+       ['行上',      'ギョーウエ',                      "1/4",  1000, "名詞,接尾,助数詞,*,*,*"],\r
+       ['行下',      'ギョーシタ',                      "1/4",  1000, "名詞,接尾,助数詞,*,*,*"],\r
+       ['50音順',        'ゴジューオンジュン',  "0/7", None, None, '50オンジュン'],\r
+       ['空行',              'クーギョー',                      "0/4"],\r
+       ['行末',              'ギョーマツ',                      "0/4"],\r
+       ['複数行',   'フクスーギョー',                "3/6"],\r
+       ['現在行',   'ゲンザイギョー',                "3/6"],\r
+       ['最上行',   'サイジョーギョー',     "3/6"],\r
+       ['行操作',           'ギョーソーサ',           "1/5"],\r
+       ['誤判定',           'ゴハンテイ',                  "2/5"],\r
+       ['表計算',           'ヒョーケイサン',                "3/5"],\r
+       ['空要素',           'カラヨーソ',                      "3/5"],\r
+       ['拡張子',           'カクチョーシ',           "3/5"],\r
+       ['親オブジェクト',               'オヤオブジェクト',             "3/7"],\r
+       ['小文字',           'コモジ',            "0/3"],\r
+       ['大文字',           'オーモジ', "0/4"],\r
+       ['ニコ生',           'ニコナマ',                 "0/4"],\r
+       ['スリーマイル島原発', 'スリーマイルトーゲンパツ'],\r
 \r
-               ['孫正義',   'ソンマサヨシ',           "4/6", None, None, 'ソン マサヨシ'],\r
-               ['池田信夫',        'イケダノブオ',           "0/6"],\r
-               ['方々',              'カタガタ',                 "2/4"],\r
-               ['当分の間',        'トーブンノアイダ',     "0/8"],\r
-               ['中通り',           'ナカドーリ',                      "3/5"],\r
-               ['中',                 'チュー',                            "1/2", 5000],\r
-               ['中の人',           'ナカノヒト',                      "1/5"],\r
-               ['中程度',           'チューテード',           "3/5"],\r
-               ['各基',              'カクキ',                            "1/3"],\r
-               ['高',                 'コー',                               "1/2", 5000],\r
-               ['県立高',           'ケンリツコー',           "0/6"],\r
-               ['業務',              'ギョーム',                 "1/3"],\r
-               ['値',                 'アタイ',                            "0/3"],\r
-               ['24時間',        'ニジューヨジカン'              "1/7"],\r
-               ['明朝',              'ミンチョー',                      "1/4"],\r
-               ['障がい',           'ショーガイ',                      "0/4"],\r
-               ['蓮舫',              'レンホー',                 "1/4"],\r
-               ['既読',              'キドク',                            "0/3"],\r
-               ['新家',              'シンケ',                            "1/3"],\r
-               ['大嘘',              'オーウソ',                 "0/4"],\r
-               ['1人',              'ヒトリ',                            "2/3"],\r
-               ['一人ひとり', 'ヒトリヒトリ',               "0/6"],\r
-               ['日中',              'ニッチュー',                      "3/4"],\r
-               ['次',                 'ツギ',                               "2/2", 5000],\r
-               ['他人事',           'タニンゴト',                      "0/5"],\r
-               ['セブン―イレブン',    'セブンイレブン',                                "5/7"],\r
-               ['東国原',           'ヒガシコクバル',                "5/7"],\r
-               ['中越',              'チューエツ',                      "1/4"],\r
-               ['発災',              'ハッサイ',                 "0/4"],\r
-               ['その上',           'ソノウエ',                 "0/4"],\r
-               ['時期',              'ジキ',                               "1/2"],\r
-               ['扱い',              'アツカイ',                 "0/4"],\r
-               ['停波',              'テイハ',                            "0/3"],\r
-               ['建屋',              'タテヤ',                            "2/3"],\r
-               ['なう',              'ナウ',                               "1/2"],\r
-               ['被り',              'カブリ',                            "0/3"],\r
-               ['寺田寅彦',        'テラダトラヒコ',                "0/7"],\r
-               ['橋下',      'ハシモト',         "0/4"],\r
-               ['フレッツ光',     'フレッツヒカリ',                "2/7"],\r
-               ['選択行',           'センタクギョー',                "0/6"],\r
-               ['ベクレル',        'ベクレル',                 "1/4",  1000, "名詞,接尾,助数詞,*,*,*"],\r
-               ['三毛猫',           'ミケネコ',                 "0/4"],\r
-               ['数多く',           'カズオオク',                      "1/5"],\r
-               ['繁体字',           'ハンタイジ',                      "3/5"],\r
-               ['上矢印',           'ウエヤジルシ',           "4/6"],\r
-               ['下矢印',           'シタヤジルシ',           "4/6"],\r
-               ['大見出し',        'オオミダシ',              "3/5"],\r
-               ['前景色',   'ゼンケイショク',                "3/6"],\r
-               ['八ッ場',   'ヤンバ',            "0/3"],\r
-               ['梅雨前線', 'バイウゼンセン', "4/7", None, None, 'バイウ ゼンセン'],\r
-               ['1都5県', 'イットゴケン'],\r
-               ['1都6県', 'イットロッケン'],\r
-               ['昔々', 'ムカシムカシ', "0/6", None, None, 'ムカシ ムカシ'],\r
-               ['材販', 'ザイハン', "0/4"],\r
-               ['盲ろう者', 'モーローシャ', "3/5"],\r
-               ['えき', 'エキ', "1/2"],\r
-               ['はは', 'ハハ', "1/2"],\r
-               ['万国旗', 'バンコクキ', "3/5"],\r
-               ['多角形', 'タカクケイ', "2/5"],\r
-               ['高脂血症', 'コーシケツショー', "0/7"],\r
-               ['買うた', 'コータ', "1/3"],\r
-               ['縫うた', 'ヌータ', "0/3"],\r
-               ['透徹る', 'スキトオル', "3/5"],\r
-               ['八日', 'ヨーカ', "0/3"],\r
-               ['何百', 'ナンビャク', "1/4"],\r
-               ['十日', 'トオカ', "0/3"],\r
-               ['ちゅうりっぷ', 'チューリップ', "1/5"],\r
-               ['きゃりーぱみゅぱみゅ', 'キャリーパミュパミュ', "4/7"],\r
-               ['1月', 'イチガツ', '2/4', None, None, '1ガツ'],\r
-               ['2月', 'ニガツ', '1/3', None, None, '2ガツ'],\r
-               ['3月', 'サンガツ', '1/4', None, None, '3ガツ'],\r
-               ['4月', 'シガツ', '1/3', None, None, '4ガツ'],\r
-               ['5月', 'ゴガツ', '1/3', None, None, '5ガツ'],\r
-               ['6月', 'ロクガツ', '2/4', None, None, '6ガツ'],\r
-               ['7月', 'シチガツ', '2/4', None, None, '7ガツ'],\r
-               ['8月', 'ハチガツ', '2/4', None, None, '8ガツ'],\r
-               ['9月', 'クガツ', '1/3', None, None, '9ガツ'],\r
-               ['10月', 'ジューガツ', '1/4', None, None, '10ガツ'],\r
-               ['11月', 'ジューイチガツ', '4/6', None, None, '11ガツ'],\r
-               ['12月', 'ジューニガツ', '3/5', None, None, '12ガツ'],\r
-               ['為おおせる', 'シオオセル', '4/5'],\r
-               ['砂利道', 'ジャリミチ', '2/4'],\r
-               ['少しずつ', 'スコシズツ', '4/5'],\r
-               ['まづ', 'マズ', '1/2'],\r
-               ['一つづつ', 'ヒトツズツ', '4/5'],\r
-               ['大きう', 'オオキュー', '1/4'],\r
-               ['うれしう', 'ウレシュー', '2/4'],\r
-               ['みづうみ', 'ミズウミ', '2/4'], \r
-               ['もみぢ', 'モミジ', '1/3'], \r
-               ['ヴァイオリン', 'バイオリン' , '0/5', None, None, 'ヴァイオリン'], \r
-               ['ヴィタミン', 'ビタミン', '1/4', None, None, 'ヴィタミン'], \r
-               ['ラヂオ', 'ラジオ', '1/3'], \r
-               ['ヂャケット', 'ジャケット', '1/4'], \r
-               ['ウヰスキー', 'ウイスキー', '1/5'], \r
-               ['スヰフト', 'スイフト', '1/4'], \r
-               ['ヱルテル', 'ウェルテル', '1/4'], \r
-               ['ヲルポール', 'ウォルポール', '1/5'], \r
-               ['ヘリコプタア', 'ヘリコプター', '1/6'], \r
-               ['ちゅうりっぷ', 'チューリップ', '1/5'], \r
-               ['おみやぁさん', 'オミャアサン', '2/5'], \r
-               ['先生ぇさまぁ', 'センセエサマア', '0/7'], \r
-               ['おとゥ', 'オトー', '2/3'], \r
-               ['ヂェスチャー', 'ジェスチャー', '1/3'], \r
-               ['ヒァーッ', 'ヒャーッ', '1/3'], \r
-               ['東井', 'トーイ', '1/3'], \r
-               ['みやこをどり', 'ミヤコオドリ', '4/6', None, None, 'ミヤコ オドリ'],\r
-               ['をりがみ', 'オリガミ', '2/4'],\r
-               ['キャレット', 'キャレット', '1/4'],\r
-               ['ヱビスビール', 'エビスビール', '4/6', None, None, 'エビス ビール'],\r
-               ['十数人', 'ジュースーニン', '3/6', None, None, '10スーニン'],\r
-               ['いらっしゃい', 'イラッシャイ', '2/5'],\r
-               ['ごめんください', 'ゴメンクダサイ', '0/7', None, None, 'ゴメン クダサイ'],\r
-               ['おはようございます', 'オハヨーゴザイマス', '0/9', None, None, 'オハヨー ゴザイマス'],\r
-               ['嘘みたい', 'ウソミタイ', '1/5'],\r
-               ['満遍', 'マンベン', '0/4'],\r
-               ['形なし', 'カタナシ', '0/4'],\r
-               ['わかりっこ', 'ワカリッコ', '3/5'],\r
-               ['言わしむれば', 'イワシムレバ', '4/6'],\r
-               ['一人', 'ヒトリ', '2/3'],\r
-               ['二人', 'フタリ', '0/3'],\r
-               ['於て', 'オイテ', '1/3'],\r
-               ['この期', 'コノゴ', '0/3'],\r
-               ['その節', 'ソノセツ', '3/4'],\r
-               ['二十日', 'ハツカ', '0/3'],\r
-               ['二十歳', 'ハタチ', '1/3'],\r
-               ['3泊4日', 'サンパクヨッカ', '1/7', None, None, '3パク ヨッカ'],\r
-               ['二百十日', 'ニヒャクトーカ', '0/6', None, None, '2ヒャク トオカ'],\r
-               ['一日', 'ツイタチ', '0/4'],\r
-               ['十日', 'トーカ', '0/3', 100, None, 'トオカ'],\r
-               ['十四日', 'ジューヨッカ', '1/5', None, None, '14カ'],\r
-               ['二十四日', 'ニジューヨッカ', '1/6', None, None, '24カ'],\r
-               ['三三七拍子', 'サンサンナナビョーシ', '0/9', None, None, '3⠼3⠼7ビョーシ'],\r
-               ['三十三間堂', 'サンジューサンゲンドー', '1/10', None, None, '33ゲンドー'],\r
-               ['フレンドシップ', 'フレンドシップ', '5/7'],\r
-               ['我等', 'ワレラ', '1/3'],\r
-               ['相たずさえる', 'アイタズサエル', '1/7'],\r
-               ['各方面', 'カクホーメン', '1/6', None, None, 'カク ホーメン'],\r
-               ['旧陸軍', 'キューリクグン', '1/6', None, None, 'キュー リクグン'],\r
-               ['山や川', 'ヤマヤカワ', '2/5', None, None, 'ヤマヤ カワ'],\r
+       ['孫正義',   'ソンマサヨシ',           "4/6", None, None, 'ソン マサヨシ'],\r
+       ['池田信夫',        'イケダノブオ',           "0/6"],\r
+       ['方々',              'カタガタ',                 "2/4"],\r
+       ['当分の間',        'トーブンノアイダ',     "0/8"],\r
+       ['中通り',           'ナカドーリ',                      "3/5"],\r
+       ['中',                 'チュー',                            "1/2", 5000],\r
+       ['中の人',           'ナカノヒト',                      "1/5"],\r
+       ['中程度',           'チューテード',           "3/5"],\r
+       ['各基',              'カクキ',                            "1/3"],\r
+       ['高',                 'コー',                               "1/2", 5000],\r
+       ['県立高',           'ケンリツコー',           "0/6"],\r
+       ['業務',              'ギョーム',                 "1/3"],\r
+       ['値',                 'アタイ',                            "0/3"],\r
+       ['24時間',        'ニジューヨジカン'              "1/7"],\r
+       ['明朝',              'ミンチョー',                      "1/4"],\r
+       ['障がい',           'ショーガイ',                      "0/4"],\r
+       ['蓮舫',              'レンホー',                 "1/4"],\r
+       ['既読',              'キドク',                            "0/3"],\r
+       ['新家',              'シンケ',                            "1/3"],\r
+       ['大嘘',              'オーウソ',                 "0/4"],\r
+       ['1人',              'ヒトリ',                            "2/3"],\r
+       ['一人ひとり', 'ヒトリヒトリ',               "0/6"],\r
+       ['日中',              'ニッチュー',                      "3/4"],\r
+       ['次',                 'ツギ',                               "2/2", 5000],\r
+       ['他人事',           'タニンゴト',                      "0/5"],\r
+       ['セブン―イレブン',    'セブンイレブン',                                "5/7"],\r
+       ['東国原',           'ヒガシコクバル',                "5/7"],\r
+       ['中越',              'チューエツ',                      "1/4"],\r
+       ['発災',              'ハッサイ',                 "0/4"],\r
+       ['その上',           'ソノウエ',                 "0/4"],\r
+       ['時期',              'ジキ',                               "1/2"],\r
+       ['扱い',              'アツカイ',                 "0/4"],\r
+       ['停波',              'テイハ',                            "0/3"],\r
+       ['建屋',              'タテヤ',                            "2/3"],\r
+       ['なう',              'ナウ',                               "1/2"],\r
+       ['被り',              'カブリ',                            "0/3"],\r
+       ['寺田寅彦',        'テラダトラヒコ',                "0/7"],\r
+       ['橋下',      'ハシモト',         "0/4"],\r
+       ['フレッツ光',     'フレッツヒカリ',                "2/7"],\r
+       ['選択行',           'センタクギョー',                "0/6"],\r
+       ['ベクレル',        'ベクレル',                 "1/4",  1000, "名詞,接尾,助数詞,*,*,*"],\r
+       ['三毛猫',           'ミケネコ',                 "0/4"],\r
+       ['数多く',           'カズオオク',                      "1/5"],\r
+       ['繁体字',           'ハンタイジ',                      "3/5"],\r
+       ['上矢印',           'ウエヤジルシ',           "4/6"],\r
+       ['下矢印',           'シタヤジルシ',           "4/6"],\r
+       ['大見出し',        'オオミダシ',              "3/5"],\r
+       ['前景色',   'ゼンケイショク',                "3/6"],\r
+       ['八ッ場',   'ヤンバ',            "0/3"],\r
+       ['梅雨前線', 'バイウゼンセン', "4/7", None, None, 'バイウ ゼンセン'],\r
+       ['1都5県', 'イットゴケン'],\r
+       ['1都6県', 'イットロッケン'],\r
+       ['昔々', 'ムカシムカシ', "0/6", None, None, 'ムカシ ムカシ'],\r
+       ['材販', 'ザイハン', "0/4"],\r
+       ['盲ろう者', 'モーローシャ', "3/5"],\r
+       ['えき', 'エキ', "1/2"],\r
+       ['はは', 'ハハ', "1/2"],\r
+       ['万国旗', 'バンコクキ', "3/5"],\r
+       ['多角形', 'タカクケイ', "2/5"],\r
+       ['高脂血症', 'コーシケツショー', "0/7"],\r
+       ['買うた', 'コータ', "1/3"],\r
+       ['縫うた', 'ヌータ', "0/3"],\r
+       ['透徹る', 'スキトオル', "3/5"],\r
+       ['八日', 'ヨーカ', "0/3"],\r
+       ['何百', 'ナンビャク', "1/4"],\r
+       ['十日', 'トオカ', "0/3"],\r
+       ['ちゅうりっぷ', 'チューリップ', "1/5"],\r
+       ['きゃりーぱみゅぱみゅ', 'キャリーパミュパミュ', "4/7"],\r
+       ['1月', 'イチガツ', '2/4', None, None, '1ガツ'],\r
+       ['2月', 'ニガツ', '1/3', None, None, '2ガツ'],\r
+       ['3月', 'サンガツ', '1/4', None, None, '3ガツ'],\r
+       ['4月', 'シガツ', '1/3', None, None, '4ガツ'],\r
+       ['5月', 'ゴガツ', '1/3', None, None, '5ガツ'],\r
+       ['6月', 'ロクガツ', '2/4', None, None, '6ガツ'],\r
+       ['7月', 'シチガツ', '2/4', None, None, '7ガツ'],\r
+       ['8月', 'ハチガツ', '2/4', None, None, '8ガツ'],\r
+       ['9月', 'クガツ', '1/3', None, None, '9ガツ'],\r
+       ['10月', 'ジューガツ', '1/4', None, None, '10ガツ'],\r
+       ['11月', 'ジューイチガツ', '4/6', None, None, '11ガツ'],\r
+       ['12月', 'ジューニガツ', '3/5', None, None, '12ガツ'],\r
+       ['為おおせる', 'シオオセル', '4/5'],\r
+       ['砂利道', 'ジャリミチ', '2/4'],\r
+       ['少しずつ', 'スコシズツ', '4/5'],\r
+       ['まづ', 'マズ', '1/2'],\r
+       ['一つづつ', 'ヒトツズツ', '4/5'],\r
+       ['大きう', 'オオキュー', '1/4'],\r
+       ['うれしう', 'ウレシュー', '2/4'],\r
+       ['みづうみ', 'ミズウミ', '2/4'],\r
+       ['もみぢ', 'モミジ', '1/3'],\r
+       ['ヴァイオリン', 'バイオリン' , '0/5', None, None, 'ヴァイオリン'],\r
+       ['ヴィタミン', 'ビタミン', '1/4', None, None, 'ヴィタミン'],\r
+       ['ラヂオ', 'ラジオ', '1/3'],\r
+       ['ヂャケット', 'ジャケット', '1/4'],\r
+       ['ウヰスキー', 'ウイスキー', '1/5'],\r
+       ['スヰフト', 'スイフト', '1/4'],\r
+       ['ヱルテル', 'ウェルテル', '1/4'],\r
+       ['ヲルポール', 'ウォルポール', '1/5'],\r
+       ['ヘリコプタア', 'ヘリコプター', '1/6'],\r
+       ['ちゅうりっぷ', 'チューリップ', '1/5'],\r
+       ['おみやぁさん', 'オミャアサン', '2/5'],\r
+       ['先生ぇさまぁ', 'センセエサマア', '0/7'],\r
+       ['おとゥ', 'オトー', '2/3'],\r
+       ['ヂェスチャー', 'ジェスチャー', '1/3'],\r
+       ['ヒァーッ', 'ヒャーッ', '1/3'],\r
+       ['東井', 'トーイ', '1/3'],\r
+       ['みやこをどり', 'ミヤコオドリ', '4/6', None, None, 'ミヤコ オドリ'],\r
+       ['をりがみ', 'オリガミ', '2/4'],\r
+       ['キャレット', 'キャレット', '1/4'],\r
+       ['ヱビスビール', 'エビスビール', '4/6', None, None, 'エビス ビール'],\r
+       ['十数人', 'ジュースーニン', '3/6', None, None, '10スーニン'],\r
+       ['いらっしゃい', 'イラッシャイ', '2/5'],\r
+       ['ごめんください', 'ゴメンクダサイ', '0/7', None, None, 'ゴメン クダサイ'],\r
+       ['おはようございます', 'オハヨーゴザイマス', '0/9', None, None, 'オハヨー ゴザイマス'],\r
+       ['嘘みたい', 'ウソミタイ', '1/5'],\r
+       ['満遍', 'マンベン', '0/4'],\r
+       ['形なし', 'カタナシ', '0/4'],\r
+       ['わかりっこ', 'ワカリッコ', '3/5'],\r
+       ['言わしむれば', 'イワシムレバ', '4/6'],\r
+       ['一人', 'ヒトリ', '2/3'],\r
+       ['二人', 'フタリ', '0/3'],\r
+       ['於て', 'オイテ', '1/3'],\r
+       ['この期', 'コノゴ', '0/3'],\r
+       ['その節', 'ソノセツ', '3/4'],\r
+       ['二十日', 'ハツカ', '0/3'],\r
+       ['二十歳', 'ハタチ', '1/3'],\r
+       ['3泊4日', 'サンパクヨッカ', '1/7', None, None, '3パク ヨッカ'],\r
+       ['二百十日', 'ニヒャクトーカ', '0/6', None, None, '2ヒャク トオカ'],\r
+       ['一日', 'ツイタチ', '0/4'],\r
+       ['十日', 'トーカ', '0/3', 100, None, 'トオカ'],\r
+       ['十四日', 'ジューヨッカ', '1/5', None, None, '14カ'],\r
+       ['二十四日', 'ニジューヨッカ', '1/6', None, None, '24カ'],\r
+       ['三三七拍子', 'サンサンナナビョーシ', '0/9', None, None, '3⠼3⠼7ビョーシ'],\r
+       ['三十三間堂', 'サンジューサンゲンドー', '1/10', None, None, '33ゲンドー'],\r
+       ['フレンドシップ', 'フレンドシップ', '5/7'],\r
+       ['我等', 'ワレラ', '1/3'],\r
+       ['相たずさえる', 'アイタズサエル', '1/7'],\r
+       ['各方面', 'カクホーメン', '1/6', None, None, 'カク ホーメン'],\r
+       ['旧陸軍', 'キューリクグン', '1/6', None, None, 'キュー リクグン'],\r
+       ['山や川', 'ヤマヤカワ', '2/5', None, None, 'ヤマヤ カワ'],\r
 \r
-               ['相対する', 'アイタイスル'],\r
-               ['相たずさえて', 'アイタズサエテ'],\r
-               ['相整う', 'アイトトノウ'],\r
-               ['相憐れむ', 'アイアワレム'],\r
-               ['木立の間', 'コダチノアイダ', None, None, None, 'コダチノ アイダ'],\r
-               ['開いた口', 'アイタクチ', None, None, None, 'アイタ クチ'],\r
-               ['相無く', 'アイナク'],\r
-               ['お生憎様', 'オアイニクサマ'],\r
-               ['開かずの間', 'アカズノマ', None, None, None, 'アカズノ マ'],\r
-               ['不開の間', 'アカズノマ', None, None, None, 'アカズノ マ'],\r
-               ['山田県主', 'ヤマダノアガタヌシ', None, None, None, 'ヤマダノ アガタヌシ'],\r
-               ['暁闇', 'アカツキヤミ'],\r
-               ['上がり降り', 'アガリオリ'],\r
-               ['四条上ル', 'シジョーアガル', '1/', None, None, '4ジョー アガル'],\r
-               ['秋津国', 'アキツクニ'],\r
-               ['現つ神', 'アキツカミ'],\r
-               ['阿Q正伝', 'アキューセイデン', '1/7', None, None, 'アQ セイデン'],\r
-               ['悪源太', 'アクゲンタ'],\r
-               ['明くる朝', 'アクルアサ', None, None, None, 'アクル アサ'],\r
-               ['明くる年', 'アクルトシ', None, None, None, 'アクル トシ'],\r
-               ['明の星', 'アケノホシ', None, None, None, 'アケノ ホシ'],\r
-               ['麻布十番', 'アザブジューバン', None, None, None, 'アザブ ジューバン'],\r
-               ['男漁り', 'オトコアサリ', None, None, None, 'オトコ アサリ'],\r
-               ['古本漁り', 'フルホンアサリ', None, None, None, 'フルホン アサリ'],\r
-               ['足の甲', 'アシノコー', None, None, None, 'アシノ コー'],\r
-               ['日の足', 'ヒノアシ'],\r
-               {'text':'醤油味', 'speech':'ショーユアジ', 'accent':'3/5', 'braille':'ショーユ アジ'},\r
+       ['相対する', 'アイタイスル'],\r
+       ['相たずさえて', 'アイタズサエテ'],\r
+       ['相整う', 'アイトトノウ'],\r
+       ['相憐れむ', 'アイアワレム'],\r
+       ['木立の間', 'コダチノアイダ', None, None, None, 'コダチノ アイダ'],\r
+       ['開いた口', 'アイタクチ', None, None, None, 'アイタ クチ'],\r
+       ['相無く', 'アイナク'],\r
+       ['お生憎様', 'オアイニクサマ'],\r
+       ['開かずの間', 'アカズノマ', None, None, None, 'アカズノ マ'],\r
+       ['不開の間', 'アカズノマ', None, None, None, 'アカズノ マ'],\r
+       ['山田県主', 'ヤマダノアガタヌシ', None, None, None, 'ヤマダノ アガタヌシ'],\r
+       ['暁闇', 'アカツキヤミ'],\r
+       ['上がり降り', 'アガリオリ'],\r
+       ['四条上ル', 'シジョーアガル', '1/', None, None, '4ジョー アガル'],\r
+       ['秋津国', 'アキツクニ'],\r
+       ['現つ神', 'アキツカミ'],\r
+       ['阿Q正伝', 'アキューセイデン', '1/7', None, None, 'アQ セイデン'],\r
+       ['悪源太', 'アクゲンタ'],\r
+       ['明くる朝', 'アクルアサ', None, None, None, 'アクル アサ'],\r
+       ['明くる年', 'アクルトシ', None, None, None, 'アクル トシ'],\r
+       ['明の星', 'アケノホシ', None, None, None, 'アケノ ホシ'],\r
+       ['麻布十番', 'アザブジューバン', None, None, None, 'アザブ ジューバン'],\r
+       ['男漁り', 'オトコアサリ', None, None, None, 'オトコ アサリ'],\r
+       ['古本漁り', 'フルホンアサリ', None, None, None, 'フルホン アサリ'],\r
+       ['足の甲', 'アシノコー', None, None, None, 'アシノ コー'],\r
+       ['日の足', 'ヒノアシ'],\r
+       {'text':'醤油味', 'speech':'ショーユアジ', 'accent':'3/5', 'braille':'ショーユ アジ'},\r
 \r
-               ['きゃ', 'キャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['きゅ', 'キュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['きょ', 'キョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['しゃ', 'シャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['しゅ', 'シュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['しょ', 'ショ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ちゃ', 'チャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ちゅ', 'チュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ちょ', 'チョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['にゃ', 'ニャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['にゅ', 'ニュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['にょ', 'ニョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ひゃ', 'ヒャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ひゅ', 'ヒュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ひょ', 'ヒョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['みゃ', 'ミャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['みゅ', 'ミュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['みょ', 'ミョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['りゃ', 'リャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['りゅ', 'リュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['りょ', 'リョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['くゎ', 'クワ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       {'text':'源朝臣頼政', 'braille':'ミナモトノ アソン ヨリマサ', 'accent':'6/'},\r
+       {'text':'東漢直駒', 'braille':'ヤマトノ アヤノ アタイノ コマ'},\r
+       {'text':'兄貴風', 'braille':'アニキカゼ', 'accent':'3/5'},\r
 \r
-               ['ぎゅ', 'ギュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぎょ', 'ギョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['じゃ', 'ジャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['じゅ', 'ジュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['じょ', 'ジョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぢゃ', 'ジャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぢゅ', 'ジュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぢょ', 'ジョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['びゃ', 'ビャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['びゅ', 'ビュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['びょ', 'ビョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぴゃ', 'ピャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぴゅ', 'ピュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぴょ', 'ピョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               ['ぐゎ', 'グワ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
-               \r
-       ]\r
+       ['きゃ', 'キャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['きゅ', 'キュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['きょ', 'キョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['しゃ', 'シャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['しゅ', 'シュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['しょ', 'ショ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ちゃ', 'チャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ちゅ', 'チュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ちょ', 'チョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['にゃ', 'ニャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['にゅ', 'ニュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['にょ', 'ニョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ひゃ', 'ヒャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ひゅ', 'ヒュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ひょ', 'ヒョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['みゃ', 'ミャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['みゅ', 'ミュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['みょ', 'ミョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['りゃ', 'リャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['りゅ', 'リュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['りょ', 'リョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['くゎ', 'クワ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+\r
+       ['ぎゅ', 'ギュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぎょ', 'ギョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['じゃ', 'ジャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['じゅ', 'ジュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['じょ', 'ジョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぢゃ', 'ジャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぢゅ', 'ジュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぢょ', 'ジョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['びゃ', 'ビャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['びゅ', 'ビュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['びょ', 'ビョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぴゃ', 'ピャ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぴゅ', 'ピュ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぴょ', 'ピョ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+       ['ぐゎ', 'グワ',            "1/1",          15000,          "記号,一般,*,*,*,*"],\r
+\r
+]\r
 \r
 class DicItem(object):\r
        __slots__ = ('text', 'speech', 'accent', 'cost', 'pos', 'braille')\r
@@ -262,7 +266,10 @@ class DicItem(object):
                        self.braille = a[5] if len(a) >= 6 else None\r
                elif isinstance(a, dict):\r
                        self.text = a['text']\r
-                       self.speech = a['speech'] if 'speech' in a else None\r
+                       if 'speech' in a:\r
+                               self.speech = a['speech']\r
+                       else:\r
+                               self.speech = a['braille'].replace(' ', '').replace('/', '')\r
                        self.accent = a['accent'] if 'accent' in a else None\r
                        self.cost = a['cost'] if 'cost' in a else None\r
                        self.pos = a['pos'] if 'pos' in a else None\r
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