Bug 49740 - Параметры речи eSpeak произвольно изменяются
Summary: Параметры речи eSpeak произвольно изменяются
Status: CLOSED DUPLICATE of bug 49726
Alias: None
Product: Sisyphus
Classification: Development
Component: espeak-ng (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: Artem Semenov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-20 00:27 MSK by Nikita
Modified: 2024-04-03 10:29 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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, поэтому перевешиваю на него. Если надо, переоткройте.