[email protected] wrote:

>> если в файле /usr/local/share/voiceman/replacements закоментировать
>> соответствующие знаки препинания  , как бонус от newfonполучим
>> интонирование речи.
>>
> Эти знаки препинания - вобще тихий ужас. Наверное, придется писать
> модуль для speech-dispatcher, в нем вроде нормально реализована
> поддержка уровней пунктуации. Мне очень нехватает возможности
> включить/отключить всю пунктуацию по нажатию одной комбинации клавишь,


Это сделать совсем не сложно. По нажатию клавиш я меняю не только чтение
уровня пунктуации, но и на лету переключаю синтезаторы для каждого языка, при 
том нажатия
эти у меня реализованы в стиле emacs и работают  в иксах :).

  Не уверен что в лист можно пересылать вложения,в противном случае
отправил бы свои закготовки конфигов необходимых для этого.


продемонстрирую как переключение чтения уровня пунктуации  можно реализовать 
при помощи простого создания симлинков,
на примере алиасов.

добавляем в ~/.bashrc примерные строки 
alias av='sudo ln -sf ~/VoiceAutput/all /usr/local/share/voiceman/replacements 
; sudo killall voicemand ; sudo voicemand -d' 
alias sv='sudo ln -sf ~/VoiceAutput/sam /usr/local/share/voiceman/replacements 
; sudo killall voicemand ; sudo voicemand -d'
alias nv='sudo ln -sf /home/deb/VoiceAutput/non 
/usr/local/share/voiceman/replacements ; sudo killall voicemand ; sudo 
voicemand -d 

здесь в папке ~/VoiceOutput у меня заготовлены конфиги  , в том числе файла
replacements, под именами all , non, sam , с заданными в них различными 
уровнями обработки пунктуации для
voiceman(напомню что настраиваются подобные конфиги путем
коментированием строк),после чего  остается перенаправить симлинк и 
перезагрузить вм.


после чего  можно менять озвучивание уровня пунктуации командами $av $sv $nv.

сам этими алиасами не пользуюсь так как все эти переключения делаю
легкими нажатиями клавиш, для которых бок команд еще заканчивается
запуском orca, так как соединение vm с оркой после перезагрузки сервера
теряется.  Больное место у vm совсем не в том что нельзя сменить быстро
конфигурацию, а в том что его необходимо каждый раз для этого
перезапускать(.


   (xbindkey '(Mod4 n) "sudo ln -sf /home/username/VoiceAutput/non 
/usr/local/share/voiceman/replacements ;sudo killall voicemand ; sudo voicemand 
--daemon; orca")

это маленький пример на guile для   xbindkey,
так как очень сомневаюсь что подобное можно забиндить в
gnome-keybinding-properties ). 


Аналогичным путем , делая симлинки на заготовленные output'ы я на лету меняю
не только уровень чтения пунктуации но и переключаю синтезаторы для
каждого языка, согласитесь удобно и очень просто. немаловажный Плюс для
меня тут еще и в том, что конфиги расположеные в домашней директории
можно редактировать от имени пользователя.


sudo можно настроить так что бы он не спрашивал пароль как для
определенных в нем конкретных команд и хостов, так и для  назначенных юзеров.

например что бы sudo не спрашивал пароль у пользователя user, можно
сделать запись в /etc/sudoers:

    user ALL=(ALL) NOPASSWD: ALL

Правда мне так делать  не приходилось.


 А в случае с использованием алиасов совсем не вижу  проблемы дать в шеле
пароль.


> как в NVDA. Во время программирования я предпочитаю слышать всю
> пунктуацию, в то время как во время браузинга интернета или чтения худ
> литературы пунктуацию лучше отключать.

Обращаю ваше внимание на такую настройку озвучивания уровня пунктуации
когда для чтения английского текста она разрешена вся, а для русского
вся запрещена.

imho довольно универсально и подходит как для чтения русских текстов ,
так и для правки кодов, без необходимости постоянного ее переключения.



еще хочется сказать о чудесной возможности закрепить в vm чтение цифр
только по русски. Если вам много приходится читать и сравнивать коды
думаю вы сочтете это благом.  

Для этого нужно будет убрать цифры перечисленные после параметра chars
из файла voiceman.conf и перенести их в файл
/usr/local/share/voiceman/ru_const прописав их тут в аналогичном
параметре chars.


 Желающие таким образом могут  закрепить чтение на русском языке   не только
 цифр,  но и  пунктуацию, а также   большую часть спецсимволов. 


Еще думаю пользователям будет  полезным заглянуть в конфиг charstable , и 
настроить в нем на
свой вкус сокращения для произношения различных  символов .
 
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить