Bug 49740

Summary: Параметры речи eSpeak произвольно изменяются
Product: Sisyphus Reporter: Nikita <tseikovets>
Component: espeak-ngAssignee: Artem Semenov <savoptik>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: savoptik, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Nikita 2024-03-20 00:27:23 MSK
В ALT Linux (разных редакций) версии 10.2 были предустановлены пакеты специальных возможностей, в частности, стало можно по команде Alt+Super+S запустить программу экранного доступа Orca.
Изначально Orca запускается с использованием предустановленного синтезатора речи eSpeak.
К сожалению, в работе eSpeak наблюдаются проблемы с произвольным изменением параметров речи, в частности, изменяется скорость.

Шаги для воспроизведения:

1. Запустить предустановленную программу Orca, например, по нажатию Alt+Super+S или командой orca в терминале.
2. Выполнить навигацию по элементам управления интерфейса системным фокусом, чтобы Orca читала их названия при помощи предустановленного в системе синтезатора речи eSpeak. Постараться обеспечить чтение смешенных строк с кириллицей и латиницей (так проблема возникает чаще).

Текущее поведение:
* Периодически синтезатор eSpeak произносит строки текста с произвольным изменением скорости, то есть часть строки очень медленно, а часть - нормально.

Ожидаемое поведение:
* Строки текста, в том числе из смешения кириллицы и латиницы, произносятся с одной скоростью, заданной в настройках. Настройки речи в Orca открываются по нажатию Insert+Space или по команде orca -s в терминале.

Дополнительная информация:
Есть предположение, что проблема вызвана использованием устаревшей версии синтезатора речи eSpeak.
Это характерная проблема несовместимости актуальных версий Speech Dispatcher со старой версией eSpeak, так как сейчас принято ориентироваться уже на новую ветку этого проекта - eSpeak NG.
Таким образом, возможно, что проблема может быть решена следующим образом:
1. Добавить в sisyphus современный пакет espeak-ng. Про это есть отдельный тикет: https://bugzilla.altlinux.org/49726
2. В следующих версиях ALT Linux предустанавливать espeak-ng, сконфигурировав Speech Dispatcher на использование именно espeak-ng.
Comment 1 Sergey V Turchin 2024-03-20 10:56:42 MSK

*** This bug has been marked as a duplicate of bug 49726 ***
Comment 2 Nikita 2024-04-03 00:34:14 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> 
> *** Эта ошибка отмечена как дубликат ошибки 49726 ***

На мой взгляд, не совсем правильно считать эту ошибку дубликатом 49726.

49726 была недавно закрыта, и основанием для её закрытия стало добавление пакета espeak-ng, про что и была речь.

Тогда как в данной ошибке речь про конкретную проблему с описанием её проявления.
Даже если предположение про связь с устаревшим espeak верна, то закрыться эта ошибка может только тогда, когда система будет переконфигурирована на новый пакет espeak-ng, и будет подтверждено отсутствие описанных внешних проявлений: станет актуально ожидаемое, а не фактическое поведение.
Comment 3 Sergey V Turchin 2024-04-03 10:29:18 MSK
В любом случае это будет решаться уже в рамках espeak-ng, поэтому перевешиваю на него. Если надо, переоткройте.