Быстрый Словарь
- Автор: Олександр Грищенко
- Загрузить стабильную версию
- Загрузить разрабатываемую версию
- Совместимость с NVDA: 2019.3 до 2020.3
Добро пожаловать в дополнение NVDA Quick Dictionary, которое позволит вам быстро получить словарную статью с переводом слова или словосочетания на выбранный язык при помощи комбинации клавиш. Основных клавишных команд немного и все они интуитивно понятны и удобны, поэтому вы быстро их запомните.
Словарные статьи содержат подробную информацию о слове, такую как часть речи, род, число, варианты перевода, перечень значений, синонимы и подробные примеры. Такая информация будет полезной для людей, изучающих иностранные языки, или стремящихся использовать в общении всё богатство и разнообразие собственного языка.
Дополнение поддерживает несколько сервисов онлайн словарей. Вы можете выбрать нужный удаленный словарь в соответствующем диалоговом окне или воспользовавшись клавишными командами. Каждый доступный сервис имеет собственную панель настроек.
Также присутствуют расширенные функции для работы с профилями голосовых синтезаторов. Вы можете связать профиль синтезатора голоса с определенным языком, после чего переводы на этот язык будут автоматически озвучиваться выбранным синтезатором.
Ниже приведены все возможности дополнения и сочетания клавиш для управления ими. По умолчанию все функции вызываются с использованием двухуровневых команд. Но для любого из этих методов вы всегда можете назначить удобные для вас сочетания клавиш. Вы можете сделать это в диалоговом окне NVDA "Параметры" -> "Жесты ввода...".
Получение словарной статьи
Для того, чтобы получить статью из словаря необходимо сначала выделить слово, которое Вас интересует или скопировать его в буфер обмена. После чего достаточно дважды нажать комбинацию клавиш NVDA+Y. Существует также другая возможность получения записи из словаря: одноразовое нажатие NVDA+Y переключает клавиатуру в режим управления дополнением, а дальше просто воспользуйтесь клавишей D.
Режим управления дополнением
Для доступа ко всем функциям дополнения нужно переключиться в режим управления дополнением, это можно сделать нажав однократно NVDA+Y. Вы услышите низкий звуковой сигнал и сможете воспользоваться другими клавишными командами, которые будут описаны ниже. При нажатии клавиши, которая не используется в дополнении, вы услышите другой сигнал, который сообщит об ошибочной команде и режим управления дополнением будет автоматически выключен.
Перечень всех функций дополнения
Основные словарные команды:
- D - объявить словарную статью для выделенного слова или словосочетания (то же, что NVDA+Y);
- W - показать словарную статью в отдельном окне для просмотра;
- S - изменить порядок языков и получить быстрый перевод;
- A - объявить текущие исходный и целевой языки;
- C - скопировать результаты последнего запроса в буфер обмена;
- E - редактировать текст перед отправкой;
- U - скачать из онлайн-словаря и сохранить актуальный список доступных языков;
- функциональные клавиши - выбор службы онлайн-словарей;
- Q - статистика использования текущего удалённого сервиса;
- F - выбор онлайн-сервиса.
Управление профилями голосовых синтезаторов:
- от 1 до 9 - выбор профиля голосового синтезатора;
- G - объявить выбранный профиль голосовых синтезаторов;
- B - вернуться к предыдущему голосовому синтезатору;
- R - вернуться к голосовому синтезатору по умолчанию;
- Del - удалить выбранный профиль голосового синтезатора;
- V - сохранить текущий настроенный профиль синтезатора голоса;
- P - отобразить список настроенных профилей голосовых синтезаторов.
Нажмите O чтобы открыть диалог настроек дополнения.
Справка по командам дополнения
Ознакомиться со списком всех команд, используемых в дополнении можно следующим образом:
- Через меню NVDA - нажав NVDA+N, перейти к подменю "Сервис", далее - "Быстрый словарь" и активировать пункт меню "Справка по командам дополнения".
- Нажать клавишу H в режиме управления дополнением (NVDA+Y).
Справка
Чтобы открыть справку по дополнению - нажмите NVDA+N, перейдите в подменю "Сервис", далее - "Быстрый словарь" и активируйте пункт меню "Справка".
Благодарности
Мы очень благодарны всем, кто прикладывает усилия в разработке, переводе и поддержке дополнения:
- Cagri Dogan - перевод на турецкий язык;
- Wafiqtaher - перевод на арабский язык.
В дополнении Quick Dictionary было использовано несколько хороших решений из других разработок. Благодарим авторов следующих дополнений:
- Instant Translate - Alexy Sadovoy, Beqa Gozalishvili, Mesar Hameed, Alberto Buffolino и другие соавторы.
- Для работы с профилями синтезаторов голоса были использованы идеи из дополнения Switch Synth (автор Tyler Spivey).
Журнал изменений
Версия 2.1
- добавлен диалог для редактирования текста перед отправкой в удалённую службу;
- отдельная дополнительная страница справки из ReadMe;
- Добавлен перевод на турецкий язык (благодарность Cagri Dogan).
Версия 2.0
- добавлена возможность подключения других сервисов онлайн-словарей;
- добавлен сервис Lexicala и панель его настроек;
- добавлен диалог для выбора онлайн-сервиса из списка доступных;
- добавлена команда для получения информации о выбранном сервисе;
- добавлен диалог для работы с профилями голосовых синтезаторов;
- реализована процедура переключения на предыдущий синтезатор голоса;
- реализован параллельный поток для отслеживания состояния синтезатора;
- в связи с увеличением количества функций дополнения - справка по командам теперь отображается в отдельном окне;
- обновлена процедура кэширования запросов к онлайн-сервисам;
- добавлено подменю дополнения в меню NVDA;
- обновлён ReadMe.
Версия 1.2
- добавлена возможность автоматического переключения голосовых синтезаторов для выбранных языков;
- добавлена возможность загрузки текущего списка языков, доступных в онлайн-словаре;
- Добавлен турецкий перевод благодаря Cagri Dogan.
Версия 1.1
- изменены некоторые сочетания клавиш, которые конфликтовали с другими дополнениями;
- изменено описание основных функций дополнения;
- обновлена справка и перевод дополнения;
- удалены некоторые сочетания клавиш и предоставлена возможность пользователю настраивать их самостоятельно;
- исправлена ошибка в переводе на украинский язык (спасибо Volodymyr Perig);
- добавлен русский перевод.
Версия 1.0: особенности реализации
- выполнение запросов к удалённому серверу в отдельном потоке во избежание блокировки работы NVDA;
- подаёт сигналы во время ожидания ответа от сервера;
- кэширование последних 100 запросов для снижения нагрузки на службу удалённого словаря;
- переключение в режим управления дополнением;
- возможность использования альтернативного сервера;
- диалог настроек дополнения.