[Homeros] Q: Горячая смена синтезатора в рамках одного соединения.
Michael Pozhidaev
msp на altlinux.ru
Вс Янв 24 22:47:52 UTC 2010
Hello, i_chay!
> Понятно, что за распознавание контекста отвечает скринридер, но
> только возможностями скринридера (без поддержки переключения голосов в
> рамках одного соединения речевым сервером) реализовать такой
> функционал будет затруднительно.
Мысль интересная, но сейчас для этого очень мало конкретных данных, как
это могло бы работать. Поразмыслив над этим:
1. такую информацию пока чтецы не дают. Хотя в emacspeak есть voice
overlays, в которых указываются voice family, читай, синтезатор, а orca
всё это знает по определению, так как такую информацию таскают за собой
интерфейсы freedesktop.org по передачи accessibility-информации;
2. выбирать синтезатор должен всё-таки не клиент, как это было в моём
письме, а сервер. Клиент должен отдать информацию с разметкой в сервер
без обработки;
3. тут как раз есть и подходящий стандартик , который мог бы описать
хорошее соглашение по передаче контекстной разметки и её обработке --
oral css;
См. :
http://www.w3.org/tr/css2/aural.html
Ссылка взята из документации к emacspeak, что позволяет предположить,
что г-н Raman в голове оперирует понятиями именно этого документа;
4. сейчас реализация всего этого -- слишком объёмная работа на слишком
зыбкой почве. В очень отдалённом будущем можно думать, что придётся к
voiceman приделать механизм плагинов двух типов: для обработки
поступающего текста и с реализацией разных языков. Подобная механика
могла бы быть одним из таких плагинов, но в сервере, не в клиенте;
5. в общем пока только такие размытые соображения. Если у кого-нибудь
есть более конкретное видение, то предлагаю высказываться и писать на
wiki. Кстати, очень уместно было бы исследование, как в orca идёт
цепочка обработки данных, поступающих из at-spi. Вдруг она теряет
контекстную разметку уже только на самом последнем этапе отправки в
синтезатор!
Мнения велком! Спасибо за хорошую мысль.
--
Michael Pozhidaev. Tomsk, Russia. E-mail: msp на altlinux.ru
Info: http://www.marigostra.ru/
Подробная информация о списке рассылки Homeros