Bug 45059

Summary: speech-dispatcher: Не корректно произносит символы кириллицы
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: speech-dispatcherAssignee: manowar <manowar>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: manowar, msp, pikone
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=43157
Attachments:
Description Flags
Видео с воспроизведением ошибки none

Description Tatyana Gagina 2023-01-27 16:48:23 MSK
Стенды, обновлённые до Sisyphus:
Workstation K x86_64
Education KDE x86_64

Версии: speech-dispatcher-0.10.2-alt1
kf5-purpose-common-5.102.0-alt1

Реальный стенд: Lenovo 80YL.

Информация о звуковой карте в системе:
$ lspci | grep -i audio
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)

$ aplay --list-devices или aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC236 Analog [ALC236 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Звуковые модули:
$ arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC236 Analog [ALC236 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Пердварительно воспроизведение звука проверялось в браузере (Chromium/Chromium-gost/Firefox) и из приложений аудио. Проблем со звуком не обнаружено.

Шаги воспроизведения:
1) Установить пакеты: 
# apt-get install speech-dispatcher kf5-purpose-common kde5-okular
2) Запустить программу из терминала: $ okular
3) Файл -> Открыть текстовый документ (любой) -> на панели инструментов нажать  "Выделение текста" -> выбрать из выпадающего списка "Выделение текста" -> выделить предложение -> ПКМ на текст -> Зачитать текст.

Результат: зацикливание звука, хаотичное перечитываение одних и тех же звуков.

Для прекращения: вкладка Сервис -> Прекратить зачитывание -> зачитывание прекращено.

Ожидаемый результат: зачитывается текст конкрентного предложения без искажений и зацикливания.

Проверялось на p10, ошибка воспроизводится.
Версии: speech-dispatcher-0.10.2-alt1
kf5-purpose-common-5.102.0-alt1
Comment 1 Evgeny Ivanitskiy 2023-07-23 11:25:46 MSK
Проверил воспроизводимость ошибки - название ошибки не соответствует фактическому результату.

При попытке зачитывания документа, в котором содержатся буквы кириллицы, speech-dispatcher зачитывает не сами буквы, а их символьное значение в таблице Unicode.

К примеру: Символ «я» будет произнесен как «Letter four four f», что соответствует символу «я» в таблице Unicode - U+044F. Поэтому если попросить зачитать весь документ, то сложится впечатление бессвязного произношения и воспроизведение набора хаотичных зацикленных звуков. Однако цифры или символы латиницы speech-dispatcher произносит верно.

Приложил видео с воспроизведением ошибки
Comment 2 Evgeny Ivanitskiy 2023-07-23 11:26:17 MSK
Created attachment 13908 [details]
Видео с воспроизведением ошибки