Как я могу прочитать текст на моем компьютере?
По тексту я имею в виду различные форматы, такие как:
- Веб-сайт открыт в моем веб-браузере
- Статья хранится в моем кармане
- Письмо, открытое в Gmail через мой веб-браузер
2 ответа
Скрипты на пользовательских ярлыках
Мы можем использовать команды терминала, назначенные сочетанию клавиш, для чтения частей экрана.
Чтобы назначить скрипт для сочетания клавиш, откройте " Системные настройки"> "Клавиатура"> "Сочетания клавиш", чтобы создать новый ярлык с +.
Дайте разумное имя ярлыку (например, ReadScreen
). Введите полный путь к одному из приведенных ниже сценариев в командной строке. После того, как мы применили новый ярлык, нам нужно нажать на желаемое сочетание клавиш, например Alt + Scroll Lock, чтобы убедиться, что он еще не существует.
Выберите любой из приведенных ниже сценариев (или оба на разных ключах) в зависимости от ваших потребностей.
Случай чтения выделенного текста:
Сохраните следующий скрипт как ReadClip
в разумное место и дать ему исполняемое разрешение.
#! /bin/bash
xclip -o | espeak
При нажатии на предопределенную клавишу синтезатор речи по умолчанию espeak будет читать весь выделенный текст или, если текст не был выбран, содержимое буфера обмена (если текст) с помощью xclip ,
Конечно, мы можем адаптировать скрипт для использования любого другого синтезатора речи (например, spd-say).
Случай чтения текста, включая текст на изображениях
Сохраните следующий скрипт как ReadShot
в разумное место и дать ему исполняемое разрешение.
#! /bin/bash
gnome-screenshot -a --file=tmp.png &&
tesseract tmp.png stdout | espeak
При нажатии на предопределенную клавишу мы можем выбрать область нашего экрана, используя инструмент скриншота по умолчанию. Полученное изображение будет обработано программой OCR tesseract-ocr. а затем будет прочитан с помощью espeak ,
Результаты не так хороши, как при обработке текстовых файлов, но они все же удивительно хороши, и мы можем использовать это для всего, что отображается на экране, включая изображения. В случае, если мы не хотим сохранить временное изображение tmp.png
мы можем добавить rm tmp.png
к сценарию.
Для tesseract и espeak существует множество опций, включая поддержку языков, отличных от английского.