Проекты

Настольные приложения · Обработка текста

Ввод текста без лишних переключений.

Помощник ввода RU ↔ EN / 2026 · развитие продукта

Yuqora помогает исправлять русскую и английскую раскладку, опечатки и повторяющиеся ошибки ввода. Развиваем собственный обработчик текста и общее ядро исправлений, чтобы точнее работать с редакторами и подготовить перенос на Debian.

Windows-версия · собственный обработчик в разработке

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

01

Задача

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

02

Существующая Windows-версия

Ранняя версия для Windows объединяет исправление раскладки и опечаток по словарям Hunspell, личные правила замен, настраиваемые горячие клавиши и отмену последнего автоматического исправления. Интерфейс позволяет проверять правила и видеть состояние обработчика; отдельные группы команд служат для запуска программ, скриптов и HTTP-запросов. Приложение построено на Electron, обработчик ввода — на AutoHotkey v2. Словарная коррекция выполняется локально. Тестовую сборку можно запросить через сайт продукта.

03

Собственный обработчик ввода

Сейчас создаём собственный обработчик вместо зависимости от AutoHotkey. В Windows испытываем нативный компонент на C++ с использованием Text Services Framework — системного механизма работы с текстовыми полями. Он передаёт наблюдаемый фрагмент общему движку, а перед заменой повторно проверяет текст, положение курсора и выделение. Цель — применять исправление только к тому состоянию редактора, для которого оно было рассчитано, и подтверждать фактический результат.

04

Общее ядро и путь к Debian

Логику выбора исправлений отделяем от получения ввода и изменения текста в конкретной операционной системе. Словари, правила и общие проверки остаются в ядре; взаимодействие с редакторами выполняет платформенный адаптер. Это основа для развития Yuqora под Debian: для Linux потребуется отдельный адаптер и проверка в его графических окружениях. Windows-компонент TSF сам по себе туда не переносится. Готовая версия для Debian пока не выпущена.

05

Что уже проверено

Новый путь от редактора через общий движок до замены текста уже проверен на отдельных сценариях реального набора в изолированной Windows-среде. Продолжаем интеграцию с приложением, работу с выделением, отменой, горячими клавишами и разными моментами применения исправления. Полная совместимость с редакторами и выпуск установщика с новым обработчиком ещё требуют проверки. Существующая Windows-версия и эта разработка находятся на разных стадиях готовности.

06

Дальнейшее развитие

Дальнейшие направления — перенос на Debian, первый бесплатный выпуск и включение в реестр российского ПО. Отдельно исследуем локальные нейросетевые модели исправления текста, сравнивая их со словарным алгоритмом на корпусе ошибок; в опубликованную раннюю версию они не входят. Сроки выпуска и регистрации пока не определены.

По материалам компании

Материалы

Проект в истории

2026

Yuqora помогает исправлять русскую и английскую раскладку, опечатки и повторяющиеся ошибки ввода. Развиваем собственный обработчик текста и общее ядро исправлений, чтобы точнее работать с редакторами и подготовить перенос на Debian.

К истории

Начнём с вашей задачи

Расскажите о вашей задаче.

Обсудить задачу