Ticket #35848

Open Date: 2015-12-17 20:15

Last Update: 2016-02-13 14:17

特定の記号を含むテキストが点訳エンジンで IndexError になる

Reporter:nishimotoOwner:nishimoto
Priority:5 - MediumMileStone:2016.1jp (closed)
Type:BugsSeverity:5 - Medium
Component:点訳エンジンStatus:Closed
ResolutionFixed

Details

特定の記号を含むテキストが点訳エンジンで IndexError になる状況を把握しています:

ERROR - core.Notify (19:22:23):
errors in this core pump cycle
Traceback (most recent call last):
  File "core.pyo", line 346, in Notify
  File "braille.pyo", line 1755, in pumpAll
  File "braille.pyo", line 1681, in handlePendingCaretUpdate
  File "braille.pyo", line 1687, in _doCursorMove
  File "braille.pyo", line 1045, in update
  File "braille.pyo", line 517, in update
  File "synthDrivers\jtalk\translator2.pyo", line 1236, in translate
  File "synthDrivers\jtalk\translator2.pyo", line 1184, in translateWithInPos2
  File "synthDrivers\jtalk\translator2.pyo", line 1135, in japanese_braille_separate
  File "synthDrivers\jtalk\translator2.pyo", line 543, in should_separate
IndexError: string index out of range

再現方法はあまり確実には把握していませんが、半角シングルクオートの後にスペースがある場合、

 u' コーテーション' 

またはダブルクオート、シングルクオート、ダブルクオートと順番に入力していった場合に、 その3文字目の入力のタイミングで発生したりしています。

"'"

Attachment File

Attachment File ListNo attachments
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/3 Histories

2015-12-17 20:15 Updated by: nishimoto

  • New Ticket "特定の記号を含むテキストが点訳エンジンで IndexError になる" created

2015-12-18 16:49 Updated by: nishimoto

  • Resolution Update from None to Fixed

Comment

jpbeta151218 で解決したはず。

https://github.com/nvdajp/nvdajpmiscdep/issues/15

アルファベットの直後にシングルクオート文字、空白が並んだときの処理をしようとして、バグになっていました。

NVDA の中ではシングルクオートの文字は記号辞書で前処理されたものが音声エンジンに届くので、 考慮しても無意味であると考え直して、この処理を削除しました。

2016-02-13 14:17 Updated by: nishimoto

  • Ticket Close date is changed to 2016-02-13 14:17
  • Status Update from Open to Closed

Add Comment/Update #35848 (特定の記号を含むテキストが点訳エンジンで IndexError になる)

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login