アドエスにはATOKが載っていますが、単語を一括で登録する手段が用意されていないようです。
少しでも楽をするために、自動で単語登録してくれるmortscriptを作成してみました。
今回は品詞対応版です。
いつものことながら使用は自己責任で♪
使用前にはバックアップを取ることをお勧めします。
・対象機種 AdvancedW-ZERO3[es](WS011SH)
おそらくEM-ONEでも動きます。
・使用方法 0.mortscriptの実行環境を整えましょう。
こちらを参考。
1.辞書登録したい単語の情報をテキストファイルに入力する。
フォーマットは、下記のとおり。
(Windowsの辞書ツールでテキストファイルに出力すると同じようなフォーマットになってるので、不要部分を削除すればOK)
【フォーマット】
「読み」(TAB)「単語」(TAB)「品詞」
「読み」(TAB)「単語」(TAB)「品詞」
「読み」(TAB)「単語」(TAB)「品詞」
(以下繰り返し)
※空行を入れないこと
(例)
しんかん 新歓 名詞
ちょっき 直帰 名詞
ふりきゅう 振休 名詞
2.テキストファイルを\dic.txtとして保存(マイ ポケットPCに保存)。
3.スクリプト実行。
ATOKの品詞が記載されているdic.txtを使用する場合:autoregist_WM_ATOK.mscr
IME2002の品詞が記載されているdic.txtを使用する場合:autoregist_IME2002.mscr
4."単語の登録が完了しました"のダイアログが出るまで見守る。
(登録する単語数・品詞によって処理時間が変わります)
5.手順2で作成したファイルを削除
・解説・アドエスに載ってるATOKの品詞(33種類)
一般名詞 固有人名 固有地名 固有組織 固有一般
名詞サ変 名詞ザ変 名詞形動 独立語 単漢字
連体詞 接続詞 感動詞 接頭語 接尾辞 数詞
カ行五段 ガ行五段 サ行五段 タ行五段 ナ行五段
ハ行五段 バ行五段 マ行五段 ラ行五段 ワ行五段
一般動詞 カ変動詞 サ変動詞 ザ変動詞 形容詞
形容動詞 副詞
・WindowsXPに標準で載ってるIME2002の品詞(43種類)
名詞 形容詞 形容動詞 副詞 連体詞 接続詞
感動詞 接頭語 接尾語 さ変名詞 ざ変名詞
形動名詞 副詞的名詞 さ変形動名詞 人名
姓 名 地名その他 固有名詞 あわ行五段
か行五段 が行五段 さ行五段 た行五段 な行五段
ば行五段 ま行五段 ら行五段 一段動詞 姓名接頭語
地名接頭語 姓名接尾語 地名接尾語 助数詞 顔文字
その他自立語 慣用句 独立語 抑制単語
autoregist_WM_ATOK.mscrではテキストファイルに記載されている品詞を、ATOKの品詞と想定して登録します。
ATOKの品詞でないものが記載されているとその時点で終了します。
autoregist_IME2002ではテキストファイルに記載されている品詞を、IME2002の品詞と想定して登録します。
IME2002の品詞でないものが記載されているとその時点で終了します。
また、autoregist_IME2002では次のように品詞を変換します。
勝手な解釈なので間違っていたらごめんなさいm(__)m
名詞 → 一般名詞
形容詞 → 形容詞
形容動詞 → 形容動詞
副詞 → 副詞
連体詞 → 連体詞
接続詞 → 接続詞
感動詞 → 感動詞
接頭語 → 接頭語
接尾語 → 接尾辞
さ変名詞 → 名詞サ変
ざ変名詞 → 名詞ザ変
形動名詞 → 名詞形動
副詞的名詞 → 一般名詞
さ変形動名詞 → サ変動詞
人名 → 固有人名
姓 → 固有人名
名 → 固有人名
地名その他 → 固有地名
固有名詞 → 固有一般
あわ行五段 → ワ行五段
か行五段 → カ行五段
が行五段 → ガ行五段
さ行五段 → サ行五段
た行五段 → タ行五段
な行五段 → ナ行五段
ば行五段 → ハ行五段
ま行五段 → マ行五段
ら行五段 → ラ行五段
一段動詞 → 一般動詞
姓名接頭語 → 接頭語
地名接頭語 → 接頭語
姓名接尾語 → 接尾辞
地名接尾語 → 接尾辞
助数詞 → 数詞
顔文字 → 一般名詞
その他自立語 → 単漢字
慣用句 → 独立語
独立語 → 独立語
抑制単語 → 一般名詞 (登録しないのが正解ですかね・・・^^;)
・制限事項(手抜き事項) ・スクリプト実行中に他の処理(着信含む)が動くと途中で止まります。止まったときにはdic.txtから登録済みの単語の行を削除して、再度実行してください。通信を無効にして、常駐アプリが無い状態であれば万全。
・既に単語をたくさん登録している人はSleep(3000)をSleep(10000)くらいにしたほうがいいかも。
・不安な方は少量からお試しください^^;
・「単語」の長さは最大50バイト(全角なら25文字、半角なら50文字) ←ATOK仕様
・「読み」の長さは最大16文字 ←ATOK仕様
・キーアサイン(キーフック)系のアプリを常駐していると正しく動作しない場合があります。
・スクリプト(お好みのほうをどうぞ♪)autoregist_WM_ATOK.txtautoregist_IME2002.txt※DL後、拡張子をtxtからmscrに変更してください
- 2007/08/16(木) 11:44:49|
- Tips
-
| トラックバック:0
-
| コメント:11
本文及びスクリプトに誤りがありました。
正:一段動詞
誤:一般動詞
正:一段動詞
誤:一般動詞
今からautoregist_IME2002.txt を差し替えます^^;
- URL |
- 2007/08/17(金) 09:46:37 |
- tok #-
- [ 編集]
autoregist_IME2002.txt の差し替えを完了しました。
以前にDLした方はお手数ですが再DLお願いしますm(_ _)m
- URL |
- 2007/08/17(金) 09:50:21 |
- tok #-
- [ 編集]
ちなみに前回のスクリプトで登録したものを一括削除したい場合は
\Windows\ATOKPUT.exe
を起動して、右のスクロールバーをドラッグして一番下へ。
そして一番下の単語をShiftを押しながらタップ。
これで全選択状態になるので、左ソフトキー→削除。
これで登録した単語を全て消すことができます。
- URL |
- 2007/08/17(金) 13:38:48 |
- tok #-
- [ 編集]
window '単語登録' could not be found
Line:WaitForActive(Toroku, 3)
と云うメッセージウィンドウが開いてまったく登録されないのですがなにがいけないんでしょうか?
- URL |
- 2007/08/18(土) 21:14:12 |
- のり #UC63XEmI
- [ 編集]
>dolceさん
参考になって良かったです。
スクリプト作成中は何度も全削除→登録を繰り返しました(´ー`)
>のりさん
ご使用の機種はなんでしょうか?
下記のようにスクリプトをテキストエディタなどで修正するとうまくいくかもしれません。
お手数をおかけしますがお試しくださいませm(_ _)m
wait = 100
↓
wait = 200
WaitForActive(toroku, 3)
↓
WaitForActive(toroku, 10)
- URL |
- 2007/08/18(土) 22:05:44 |
- tok #-
- [ 編集]
>tokさん
アドエスを使用しております。
スクリプトの修正をしてもうまく行きませんでした。
そこで、前のバージョンのコメントを見ていると"クま"さんのコメントでキーアサイン系のアプリが邪魔をしているとのことだったので、スタートアップフォルダの中身を全部移して再起動し、もう一度スクリプトを動かすと無事動いてくれました。
ありがとうございました。
- URL |
- 2007/08/18(土) 22:37:49 |
- のり #UC63XEmI
- [ 編集]
>のりさん
あら、またキーアサイン系ですか。。
なんにせよ自己解決されたようで良かったです。
ご使用&ご報告ありがとうございましたm(_ _)m
- URL |
- 2007/08/19(日) 02:23:50 |
- tok #-
- [ 編集]
利用させていただきました、ありがとうございます。
私ものりさんと同様のエラーが出て、キーアサインアプリを終了させたところ実行することができました。
- URL |
- 2007/08/23(木) 11:11:21 |
- ぽん #-
- [ 編集]
>ぽんさん
キーアサインアプリについては制約事項に記載したほうが良いですね^^;
ご使用・ご報告ありがとうございましたm(_ _)m
- URL |
- 2007/08/24(金) 21:22:10 |
- tok #-
- [ 編集]