チケット #32176

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

登録: 2013-10-04 17:31 最終更新: 2013-10-16 17:59

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
受領
ファイル:
なし

詳細

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

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

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

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

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

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

チケットの履歴 (5 件中 3 件表示)

2013-10-04 17:31 更新者: nishimoto
  • 新しいチケット "ATOKの辞書検索機能の読み上げ" が作成されました
2013-10-04 23:37 更新者: nishimoto
コメント

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 更新者: nishimoto
  • 詳細が更新されました
  • 概要が更新されました
2013-10-11 11:10 更新者: nishimoto
  • マイルストーン(未割り当て) から 2013.3jp (完了済み) に更新されました
  • 解決法なし から 受領 に更新されました
2013-10-16 17:59 更新者: nishimoto
  • チケット完了時刻2013-10-16 17:59 に更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする