Yuqora hilft, falsche russische und englische Tastaturbelegungen, Tippfehler und wiederkehrende Eingabefehler zu korrigieren. Wir entwickeln einen eigenen Eingabebaustein und einen gemeinsamen Korrekturkern, um die Zusammenarbeit mit Editoren zu verbessern und die Portierung auf Debian vorzubereiten.
Desktop-Anwendungen · Textverarbeitung
Texteingabe mit weniger Unterbrechungen.
Yuqora hilft, falsche russische und englische Tastaturbelegungen, Tippfehler und wiederkehrende Eingabefehler zu korrigieren. Wir entwickeln einen eigenen Eingabebaustein und einen gemeinsamen Korrekturkern, um die Zusammenarbeit mit Editoren zu verbessern und die Portierung auf Debian vorzubereiten.
Windows-Version · eigener Eingabebaustein in Entwicklung

01
Aufgabe
Bei der Arbeit mit zwei Sprachen wird ein vertrautes Wort durch die falsche Tastaturbelegung zu einer unbeabsichtigten Zeichenfolge. Tippfehler erfordern nachträgliche Eingriffe. Das richtige Wort zu erkennen, ist nur ein Teil der Aufgabe: Der Assistent muss genau die passende Textstelle ändern, ohne nachfolgende Eingaben nach einem Cursor- oder Fensterwechsel zu beschädigen.
02
Die bestehende Windows-Version
Die frühe Windows-Version verbindet die Korrektur von Tastaturbelegung und Tippfehlern anhand von Hunspell-Wörterbüchern mit persönlichen Ersetzungsregeln, einstellbaren Tastenkombinationen und dem Rückgängigmachen der letzten automatischen Korrektur. Die Oberfläche bietet Regeltests und eine Zustandsanzeige; separate Befehlsgruppen können Programme, Skripte und HTTP-Anfragen starten. Die Anwendung nutzt Electron, die Eingabeverarbeitung AutoHotkey v2. Wörterbuchkorrekturen erfolgen lokal. Eine Testversion kann über die Produktwebsite angefragt werden.
03
Eigene Eingabeverarbeitung
Wir entwickeln einen eigenen Eingabebaustein, um die Abhängigkeit von AutoHotkey abzulösen. Unter Windows erproben wir eine native C++-Komponente mit dem Text Services Framework, einem Systemmechanismus für die Arbeit mit Textfeldern. Sie übergibt den beobachteten Text an die gemeinsame Korrektur-Engine und prüft vor einer Änderung erneut Text, Cursorposition und Auswahl. Eine Korrektur soll nur auf den Zustand angewendet werden, für den sie berechnet wurde; anschließend wird das tatsächliche Ergebnis bestätigt.
04
Gemeinsamer Kern und der Weg zu Debian
Die Entscheidung über eine Korrektur wird von der Eingabeerfassung und Textänderung im jeweiligen Betriebssystem getrennt. Wörterbücher, Regeln und gemeinsame Prüfungen liegen im Kern; ein Plattformadapter übernimmt die Zusammenarbeit mit Editoren. Das schafft die Grundlage für eine Debian-Version. Linux benötigt einen eigenen Adapter sowie Tests in seinen grafischen Umgebungen; die Windows-TSF-Komponente lässt sich nicht einfach übertragen. Eine Debian-Version ist noch nicht veröffentlicht.
05
Bisher geprüfte Ergebnisse
Der neue Ablauf vom Editor über die gemeinsame Engine bis zur Textänderung wurde in ausgewählten Szenarien mit echter Tastatureingabe in einer isolierten Windows-Umgebung geprüft. Die Anwendungsintegration, Auswahl, Rücknahme von Änderungen, Tastenkombinationen und Auslöser für Korrekturen werden weiterentwickelt. Die breitere Editor-Kompatibilität und ein Installationspaket mit dem neuen Eingabebaustein müssen noch geprüft werden. Die bestehende Windows-Version und diese Entwicklung haben unterschiedliche Reifegrade.
06
Weitere Entwicklung
Weitere Ziele sind die Portierung auf Debian, die erste kostenlose Veröffentlichung und die Aufnahme in das russische Softwareverzeichnis. Separat untersuchen wir lokale neuronale Modelle zur Textkorrektur und vergleichen sie anhand eines Fehlerkorpus mit dem Wörterbuchalgorithmus. Sie sind nicht Bestandteil der veröffentlichten frühen Version. Termine für Veröffentlichung und Registrierung stehen noch nicht fest.
Aus den Unternehmensunterlagen
Materialien
Projekt in der Chronik
Beginnen wir mit Ihrer Aufgabe