辞書コンパイル用アドオン
jtusrdic アドオンで jtusr.txt のファイルの最後に空行があると、mecab-dict-index のコンパイルが以下のエラーになってしまうようです。
ERROR - unhandled exception (04:53:52): Traceback (most recent call last): File "C:\Users\nishimotz\AppData\Roaming\nvda\addons\jtusrdic\globalPlugins\jtusrdic\__init__.py", line 50, in compileUserDic File "C:\Users\nishimotz\AppData\Roaming\nvda\addons\jtusrdic\globalPlugins\jtusrdic\plumbum\commands\base.py", line 90, in __call__ File "C:\Users\nishimotz\AppData\Roaming\nvda\addons\jtusrdic\globalPlugins\jtusrdic\plumbum\commands\base.py", line 203, in run File "C:\Users\nishimotz\AppData\Roaming\nvda\addons\jtusrdic\globalPlugins\jtusrdic\plumbum\commands\base.py", line 166, in runner File "C:\Users\nishimotz\AppData\Roaming\nvda\addons\jtusrdic\globalPlugins\jtusrdic\plumbum\commands\processes.py", line 208, in run_proc ProcessExecutionError: Command line: ['C:\\Users\\nishimotz\\AppData\\Roaming\\nvda\\addons\\jtusrdic\\globalPlugins\\jtusrdic\\mecab-dict-index.exe', '-d', 'C:\\Program Files (x86)\\NVDA\\synthDrivers\\jtalk\\dic', '-u', 'C:\\Users\\nishimotz\\AppData\\Roaming\\nvda\\jtusr.dic', '-f', 'utf-8', '-t', 'utf-8', 'C:\\Users\\nishimotz\\AppData\\Roaming\\nvda\\jtusr.txt'] Exit code: -1 Stdout: | reading C:\Users\nishimotz\AppData\Roaming\nvda\jtusr.txt ... Stderr: | dictionary.cpp(166) [n == 5] format error:
「プラグインの再読み込み」を実行するたびに「ツール」のメニュー項目が増えていくバグを修正したいと思います。
このアドオンのレポジトリは下記にあります:
辞書コンパイル用アドオン 0.7.1
https://dl.dropboxusercontent.com/u/62564469/jtusrdic-0.7.1.nvda-addon
「プラグインの再読み込み」を実行するたびに「ツール」のメニュー項目が増えていくバグを修正しました。
辞書編集用のGUIを作ろうかと思い始めています。
チケット #29508 日本語テキスト解析の辞書登録機能に対応する「辞書コンパイル用アドオン jtusrdic 」の正式リリースに向けた作業を本チケットで扱います。