Ticket #34117

複数文節の変換を Esc で戻したときの仕様の検討

Date d'ouverture: 2014-07-30 08:57 Dernière mise à jour: 2014-08-07 17:31

Rapporteur:
Propriétaire:
(Aucun)
État:
Atteints
Composant:
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

複数文節の変換を Esc で戻したときの仕様の検討について、チケット #31358 での議論を転記して整理します。

文字変換で「ほんじつはせいてんなり」と入力し、スペースで変換。
コンポジションが「本日は 晴天 なり」という3文節になり、「本日は」の文節が選択された状態になる。
このとき「ホンバコノホン ニチヨービノニチ ヒラガナ ハ」と通知される。
Esc を押すと、選択された文節がひらがなに戻る。
このとき「ヒラガナ ホンジツハ ハレルノセイ テンゴクノテン ヒラガナ ナリ」
と通知される。 

このような Esc キーに対する仕様について

  • 変換状態が変化した文節を通知する
  • 選択した文節を通知する

という2種類が考えられる、というご指摘だと理解しています。

上記の例では

1番目:現状の実装。全体が候補からプリエディットに戻ったので、全体を通知。
2番目:「本日は」が選択された文節なので最初の文節だけを通知。

になります。

仮にチケット #34110 複数文節の日本語変換をした直後にすべての文節を通知する仕様の検討 で「変換した直後」以外にも影響するような仕様 (操作の前後関係にかかわらず、常にすべての文節を通知する仕様) を作ると、本チケットの議論にも影響してきます。

Ticket History (3/6 Histories)

2014-07-30 08:57 Updated by: nishimoto
  • New Ticket "複数文節の変換を Esc で戻したときの仕様の検討" created
2014-07-30 10:33 Updated by: nishimoto
Commentaire

上記のチケットで書いたことが不正確だったので、Windows 8.1 + Microsoft IME + メモ帳 + jpalpha140724 相当でデータを取りました:

ほんじつはせいてんなり 00000000000
(スペースを押す)
本日は晴天なり 1112222
(Esc を押す)
ほんじつは晴天なり 000002222
(Esc を押す)
ほんじつはせいてんなり 00000000000

0: TF_ATTR_INPUT
1: TF_ATTR_TARGET_CONVERTED
2: TF_ATTR_CONVERTED

INPUT と CONVERTED が混在するときに全体を通知する、という仕様になっています。

これを INPUT だけを通知する、という仕様にすればいいのかも知れません。

2014-07-31 11:44 Updated by: misono
Commentaire

TF_ATTR_INPUT 値を speach.py へ渡すようにすると、ほかのスクリーンリーダーと同等になるかと考えられます。

2014-07-31 12:35 Updated by: nishimoto
Commentaire

マイルストーンを 2014.3jp に設定してひきつづき検討します。

2014-08-04 15:48 Updated by: nishimoto
Commentaire

コンポジションの文字属性 INPUT と CONVERTED が混在するときに INPUT だけを通知するように変更:

To ssh://git@bitbucket.org/nvdajp/nvdajp.git
   1a0a7a2..ac4913e  jpbeta -> jpbeta
ほんじつはせいてんなり 00000000000
(スペースを押す)
本日は晴天なり 1112222
(Esc を押す)
ほんじつは晴天なり 000002222

ここで「ひらがな ほんじつは」だけを通知するようになったことを確認しました。

2014-08-07 17:31 Updated by: nishimoto
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2014-08-07 17:31

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion