LION (Живое, интеллектуальное распознавание текста для NVDA)
Авторы:- Исходный код дополнения: Посетить Web-сайт LION
Краткое описание
LION — умное дополнение для NVDA, предназначенное для автоматического распознавания текста на экране с помощью технологии OCR.
Оно периодически сканирует выбранные области экрана и озвучивает только новый или изменённый текст, что исключает повторное чтение одинаковой информации.
Основное применение — чтение субтитров в видеоплеерах, на стриминговых платформах и в телепередачах, а также мониторинг динамического текста в приложениях и играх.
Дополнение предлагает гибкие настройки: выбор области распознавания, регулировка интервала сканирования, обрезка краёв экрана и настройка порога схожести текста.
LION эффективно работает с субтитрами в полноэкранном режиме, поддерживает различные источники видео и может использоваться для чтения любого текста, недоступного стандартным функциям NVDA.
Сочетание клавиш:
NVDA+Alt+N- Запуск или остановка LION.
Сочетание клавиш можно изменить в жестах ввода, в категории «LION».
Настройки LION расположены в общих настройках NVDA.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| LION | 3.1.0 | 2025.1 | 2025.1 | 2023.1 | 07-04-2026 21:54:24 | 127063 Кб. | GPL v2 |
Информация о локализации на русский язык
- Локализация от: Разработчик или другой переводчик
- Перевод: Да
- Перевод интерфейса: Да
- Перевод справки: Да
Скачать
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
LION (Живое, интеллектуальное распознавание текста для NVDA)
LION — это дополнение, которое выполняет автоматическое оптическое распознавание символов (OCR) в определённых областях экрана через заданные интервалы времени.
Почему оно называется «умным»? Не потому, что его разработал я, и не потому, что буква «i» создаёт умную аббревиатуру.
Поскольку оно выполняет повторяющиеся сканирования OCR в одной и той же области экрана, оно обычно будет считывать один и тот же текст несколько раз — что не идеально. Чтобы решить эту проблему, я реализовал механизм, который предотвращает речевой вывод, когда вновь распознанный текст близко совпадает с предыдущими результатами.
Для чего я могу его использовать?
Моей основной целью при разработке этого дополнения было чтение субтитров. Его принцип работы позволяет читать различные типы экранных субтитров, включая субтитры на YouTube, Netflix, Bilibili, встроенные субтитры в AVI-файлах и даже субтитры в прямом эфире телепередач!
При использовании всегда устанавливайте видео в полноэкранный режим, так как это имитирует человеческое зрительное восприятие. Крупный текст даёт лучшие результаты распознавания, хотя точность не идеальна. Для оптимальной производительности:
- По возможности увеличивайте шрифт субтитров
- Используйте дисплеи с высоким разрешением Движок OCR не безупречен и может испытывать трудности с определённой графикой.
Помимо субтитров, оно может отслеживать текст на экране, который недоступен напрямую, например, меню в видеоиграх. Однако оно не может распознавать выделенный текст.
Как его использовать?
Чтобы начать работу с настройками по умолчанию: Нажмите NVDA+ALT+N. LION будет выполнять полноэкранное OCR каждую 1 секунду и говорить только при изменении текста.
Для настройки:
- Перейдите в
Меню NVDA > Параметры > Настройки LION - Пример использования: видеофайлы могут отображать логотипы в верхнем левом углу, которые считываются вместе с субтитрами. В следующем разделе объясняются решения.
Доступные настройки:
- Интервал OCR: Частота операций OCR (0,1–10 секунд)
- Цель OCR: Область экрана для сканирования (Варианты: Текущий элемент управления/Текущее окно/Навигационный объект/Полный экран)
- Обрезка пикселей (Сверху/Снизу/Справа/Слева): Обрезает нежелательные области в режимах Полный экран/Текущее окно. Полезно для игнорирования постоянных логотипов — например, обрезка 10% сверху уберёт логотипы в верхнем левом углу. Для эффективности можно обрезать 70% сверху, так как субтитры обычно занимают нижнюю треть экрана.
Перевод
- Русский, Валентин Куприянов.
Журнал изменений
Версия 2.0
- Полная переработка движка OCR с использованием PaddleOCR-json для повышения точности
- Реализован шаблон дополнения для упрощения компиляции
Версия 1.15
- Адаптировано для совместимости с NVDA 2022.1
- Завершён перевод интерфейса
- Добавлена возможность настройки сочетания клавиш в диалоге
- Добавлены предупреждения при запуске OCR во время заставки/чёрного экрана
- Изменено сочетание клавиш по умолчанию на NVDA+ALT+N
Версия 1.12
- Обеспечена совместимость с NVDA 2021.1
- Исправлены различные ошибки
- Обновлены звуки активации/деактивации
Версия 1.11
Исправлена серьёзная ошибка в полноэкранном режиме YouTube
Версия 1.1
- Настройки обрезки теперь влияют на режим Текущее окно
- Добавлен порог схожести (0–1) для игровых сценариев:
- Сравнивает текущий текст с предыдущим выводом
- 0: Все тексты считаются идентичными (непригодно к использованию)
- 1: Говорит всегда (даже дубликаты)
- По умолчанию: 0,5
Версия 1.0
Первоначальный выпуск
Кто написал это, как часто я буду видеть обновления?
Меня зовут Стефан Мойсей, я слепой программист, пытающийся выжить в восточноевропейской стране, Румынии, которому нужно многое наверстать, чтобы достичь окцидентального уровня. LION и другие программы для слепых - это просто мое хобби, которое я разрабатываю в свободное время. Поэтому, боюсь, обновления не будут приходить слишком часто. Но если вы умеете кодить, это NVDA, так что исходники прямо здесь. :)
- Автор: Стефан Мойсей
- Страница дополнения на GitHub
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 3.1.0 | 2025.1 | 2023.1 | 127063 | LION-V.3.1.0.nvda-addon |
| 3.0.0 | 2025.1 | 2023.1 | 127062 | LION-V.3.0.0.nvda-addon |
| 2.0.3 | 2025.1 | 2023.1 | 127063 | LION-V.2.0.3.nvda-addon |
| 2.0.2 | 2025.1 | 2023.1 | 127063 | LION-V.2.0.2.nvda-addon |
| 2.0.1 | 2024.1 | 2023.1 | 127064 | LION-V.2.0.1.nvda-addon |
| 2.0.0 | 2024.1 | 2023.1 | 127064 | LION-V.2.0.0.nvda-addon |
| 1.15-beta | 2023.1.0 | 2019.3.0 | 20 | Lion-V.1.15-beta.nvda-addon |
| 1.15 | 2023.1 | 2019.3 | 22 | Lion-V.1.15.nvda-addon |
| 1.14-beta | 2022.1.0 | 2019.3.0 | 19 | Lion-V.1.14-beta.nvda-addon |
| 1.14-beta | 2022.1.0 | 2019.3.0 | 15 | Lion-V.1.12-beta.nvda-addon |
| 1.14 | 2022.1 | 2019.3 | 22 | Lion-V.1.14.nvda-addon |
| 1.13-beta | 2021.1.0 | 2019.3.0 | 16 | Lion-V.1.13-beta.nvda-addon |
| 1.12 | 2021.1 | 2019.3 | 18 | Lion-V.1.12.nvda-addon |
| 1.11-beta | 2020.1.0 | 2019.3.0 | 6 | Lion-V.1.11-beta.nvda-addon |
| 1.1-beta | 2020.1.0 | 2019.3.0 | 6 | Lion-V.1.1-beta.nvda-addon |