Ticket #32176

ATOKの候補コメントの読み上げ

Open Date: 2013-10-04 17:31 Last Update: 2013-10-16 17:59

Reporter:
Owner:
(None)
Status:
Closed
Component:
(None)
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Accepted
File:
None

Details

ATOK で End キーを押すと表示される辞書機能の読み上げについて以前から要望をいただいています。

辞書の検索結果ウィンドウが表示されたらレビューカーソルをそこに移動する、という処理でどうやらうまくいきそうです。

とりあえずチケットを作ります。

備考:「ATOKの辞書検索機能の読み上げ」から「ATOKの候補コメントの読み上げ」に概要を変更しました。

ATOK プラグイン開発の技術情報(下記)では「候補に対応するコメント」という呼び方になっています。

http://www.atok.com/useful/developer/api/plugin_2013.html

Ticket History (3/5 Histories)

2013-10-04 17:31 Updated by: nishimoto
  • New Ticket "ATOKの辞書検索機能の読み上げ" created
2013-10-04 23:37 Updated by: nishimoto
Comment

bitbucket の atokdict ブランチについて:

https://bitbucket.org/nvdajp/nvdajp/commits/18d5533a9eb0861a636881afc1e5270202274a21

ATOK 2013 と Windows 8 で作業をしていますが、コメントウィンドウのテキストが取れる場合と取れない場合があるという状況です。

まずコメントウィンドウが最初に表示されるときは event_show で処理ができますが、候補単語が切り替わるときには MSAA の OBJ_LOCATIONCHANGE しか使えるイベントがなさそうで、しかも NVDA はこのイベントの処理はキャレットに対してしか実装していません。

event_show で処理ができる場合も、NVDA の displayText ですべてのテキストを取り出せる場合と、上の数行しか取り出せない場合があるようです。

単漢字はうまくいくことが多く、はてなダイアリー辞書はうまくいきません。

おそらく ATOK コメントウィンドウの描画方法が、ハイパーテキストについてだけ特殊なのでしょう。

この atokdict ブランチは、暫定的に、以下のような仕様になっています。

  • コメントウィンドウが表示されたらビープを鳴らし、ナビゲーターオブジェクトをコメントウィンドウに移動する。
  • さらに、コメントウィンドウの中央にマウスポインタを移動する。

この状況で、下記の操作(ラップトップ配列の場合)ができることを確認しました。

  • コメントウィンドウが開いたときに NVDA+Shift+A でコメントウィンドウを読み上げる(内容によっては最初の1行しか読み上げない)
  • NVDA+] (閉じ大カッコ)を押してコンテクストメニューを開く。この中に「コピー」「確定」と辞書の切り替えがある。
  • コピーを選ぶと、コメントウィンドウの内容がクリップボードにコピーされる。これは(1024文字以内なら) NVDA+C で内容を確認できる。
  • 確定を選ぶと、編集中のエディットコントロールにコメントウィンドウの内容を書き込む。ATOK のセッションを中断して、上下の矢印キーでコメントウィンドウの内容を読むことができる。

候補選択を切り替えたときの処理は、キーフックを使うしか手がないかも知れません。

これは Esc を押したときに「クリア」と通知する処理とコンフリクトするかも知れないので、そちらの作業を終了させてから、このチケットの作業を再開したいと思います。

Microsoft IME の候補コメントの読み上げについては、実装方法が異なるので、別のチケットで扱います。

2013-10-06 22:28 Updated by: nishimoto
  • Summary Updated
  • Details Updated
2013-10-11 11:10 Updated by: nishimoto
  • Resolution Update from None to Accepted
  • Milestone Update from (None) to 2013.3jp (closed)
2013-10-16 17:59 Updated by: nishimoto
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-10-16 17:59

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login