& ldquo; Инструмент чтения с экрана Orca & rdquo; и расширяемый / настраиваемый функционал в Ubuntu?

Вот что я хочу сделать:

  1. Я хочу установить / запустить Orca в качестве бездействующего процесса в фоновом режиме после загрузки в Ubuntu. (Пока проблем нет.)

  2. Теперь, когда я открываю текстовый файл или веб-сайт в моем [веб-браузере]; Я хочу иметь возможность выделять текст и использовать сочетание клавиш, чтобы вызвать процесс Orca [см. Шаг 1], чтобы прочитать выбранный текст обратно ко мне.

Моя проблема в том, что Orca, когда-то инициализированная как запущенный процесс, постоянно считывает все, начиная с действия кнопок мыши и заканчивая действиями, связанными с системой и т. Д., А настройки orca не имеют опций, уменьшить и подавить это. Orca, возможно, совсем не подходит для этого, и обычное приложение для синтеза речи может быть даже лучше.

  • Если кто-то знает, как заставить это работать таким образом, пожалуйста, помогите.
  • Альтернативная опция / функция «считывание назад» синтеза речи, как Apple предлагает в OS X, была бы даже лучше, так как там можно просто «выделить текст», который вызывается с помощью Ctrl + # , или просто используйте say, или для текстовых файлов say -f ~/input.txt -o ~/output.aiff -командуйте, чтобы текст мгновенно вернулся красным!
3
задан 16 April 2014 в 17:54

3 ответа

Будет ли фестиваль делать то, что вы хотите? http://www.ghacks.net/2010/10/09/linux-text-to-speech-with-festival/

У вас также есть http: // clickspeak.clcworld.net/index.html или http://www.firevox.clcworld.net/installation_linux.html который является плагином для Firefox

0
ответ дан 16 April 2014 в 17:54

Я нашел ответ здесь , в этом комментарии, который делает трюк в сочетании с фестивалем:
(Хотя, этот «свободный» синтез речи даже близко не хорошо, как они должны быть !!)


wizo chocs говорит: 2 марта 2012 в 12:49

создать этот скрипт xtalk

#!/bin/bash
xsel | festival --tts --pipe
  • установить его исполняемым chmod 755 xtalk
  • создать новый пользовательский ярлык клавиатуры, любую комбинацию клавиш, я использую ALT + X и прогой для запуска является ваш скрипт xtalk
  • выберите текст, который вы хотите прочитать, нажмите ALT + X
0
ответ дан 16 April 2014 в 17:54

На основе ответа v2r я сделал этот сценарий:

#!/bin/bash

ID=$(pgrep -x "espeak")
if $ID >/dev/null 2>&1
  then
    xsel | espeak -vmb-en1
  else
    kill $ID
fi

Этот сценарий прекратит читать при продвижении ключевой комбинации во второй раз, в то время как это читает.

Я установил

 espeak
 espeak-ng-espeak
 xsel
 mbrola 

и некоторая mbrola речь:

mbrola-de1
mbrola-de2
mbrola-de3
mbrola-de4
mbrola-de5
mbrola-de6
mbrola-de7
mbrola-en1
mbrola-sw1
mbrola-sw2
mbrola-us1
mbrola-us2
mbrola-us3

Я сделал отдельный сценарий и ключевую комбинацию для каждого языка. как Pause для английского языка и Shift + Pause для немецкого языка.

Я использую Ubuntu 18.04

Для Firefox я рекомендовал бы расширение Звукового фильма. Это читает очень прекрасный и автоматически обнаруживает языки.

1
ответ дан 1 December 2019 в 15:45

Другие вопросы по тегам:

Похожие вопросы: