- 1. Schauen Sie sich das folgende Video an, um die neueste Qt Virtual Keyboard in Aktion zu sehen:
- 2. HWR-Vollbildmodus (über der App)
- 3. Leistungsverbesserung für das Lipi-Toolkit
- 4. Verarbeitung von Erkennungsergebnissen beschleunigen
- 5. Nuance T9 Write HWR-Integration
- 6. Rechtschreibprüfung mit Hunspell
- 7. Unterstützung für die Sprachumschaltung während des Betriebs (aus der Anwendung)
- 8. Traditionelles Chinesisch
Übersetzung der offiziellen Meldung, von Rainer Keller
Wir freuen uns, eine neue Version von Qt Virtual Keyboard mit Handschrifterkennung (HWR), verbesserter Leistung, Nuance T9-Integration und Unterstützung für traditionelles Chinesisch ankündigen zu können!
Qt Virtual Keyboard wurde mit neuen Funktionen und einem neuen Versionierungsschema aktualisiert. Angesichts der jüngsten Änderungen bei der Lizenzierung nur für kommerzielle Funktionen ist Qt Virtual Keyboard jetzt auch unter der GPLv3-Lizenz für Open-Source-Benutzer verfügbar, zusätzlich zu den kommerziellen Qt-Lizenzen. Wir haben kürzlich eine Technologievorschau für Qt Virtual Keyboard 2.0 veröffentlicht und basierend auf dem erhaltenen Feedback Verbesserungen vorgenommen. Wir haben auch ein neues Versionsschema eingeführt. Aufgrund der bevorstehenden Veröffentlichung von Qt 5.6 wird Virtual Keyboard immer noch nur mit kommerziellen Installationsprogrammen gebündelt, Open-Source-Benutzer müssen die Quellcodes aus dem Repository abrufen. Mit Qt 5.7 wird Qt Virtual Keyboard auch Open-Source-Installer enthalten.
Qt Virtual Keyboard ist eine komplette Eingabelösung, die sofort einsatzbereit ist. Zu den wichtigsten Funktionen von Qt Virtual Keyboard gehören:
- Realisierung der Handschrift mit dem Lipi-Toolkit, das alphabetische und numerische Erkennung enthält (Englisch)
- Leistungsverbesserungen des Lipi-Toolkits
- Beschleunigen Sie die Verarbeitung der Handschrifterkennung (HWR).
- HWR-Vollbildmodus (über der App)
- HWR-Integration mit Nuance T9 Write
- Rechtschreibprüfung mit Hunspell
- Unterstützung für das Umschalten der Sprache während des Betriebs (aus der Anwendung)
- Traditionelle chinesische Tastatur
Schauen Sie sich das folgende Video an, um die neueste Qt Virtual Keyboard in Aktion zu sehen:
HWR-Vollbildmodus (über der App)
In der Vorschautechnologie verwendet die Handschriftintegration nur den Tastaturbereich als Handschriftbereich. Der neue optional nutzbare Vollbild-Handschriftmodus nutzt den gesamten Bildschirm als Eingabebereich. Der Vollbild-Handschriftmodus kann über die Tastatur aktiviert werden, indem Sie zweimal auf die Vollbild-Handschrift-Schaltfläche tippen. Wenn der HWR-Vollbildmodus aktiv ist, wird die Tastatur ausgeblendet. Die Eingabeverfolgung wird durch eine schwebende Schaltfläche auf dem Bildschirm aktiviert und deaktiviert. Der HWR-Vollbildmodus wird durch Doppeltippen auf die schwebende Schaltfläche deaktiviert. Das Umschalten vom Buchstaben- in den Auswahlmodus und zurück erfolgt durch einmaliges Antippen der Floating-Taste.
Leistungsverbesserung für das Lipi-Toolkit
Wir verwenden das Lipi-Toolkit als alternative Open-Source-Handschrift-Engine. Basierend auf der Vorschautechnologie haben wir festgestellt, dass sie auf schwachen Geräten nicht sehr gut funktioniert. Ein offensichtlicher Grund ist, dass das Lipi-Toolkit nicht für eingebettete Geräte optimiert ist. Wir haben einige Analysen durchgeführt und jetzt wurde die Leistung auf der Ebene der Codeoptimierung verbessert. In dieser Hinsicht haben wir die Leistung um 10-40 % verbessert.
Verarbeitung von Erkennungsergebnissen beschleunigen
Qt Virtual Keyboard führt HWR-Aufgaben in einem separaten Hintergrund-Thread aus. Dadurch kann der UI-Thread weiterlaufen, während der HWR läuft. Erkennungsergebnisse können jedoch noch schneller erhalten werden, indem die Erkennung gestartet wird, während auf Benutzereingaben gewartet wird.
Nuance T9 Write HWR-Integration
Nuance T9 Write ist eine kommerzielle HWR-Engine, die zur Build-Zeit aktiviert werden kann, wenn der Benutzer über die entsprechende Nuance-Lizenz verfügt. Es ist schneller als das Lipi-Toolkit auf eingebetteten Geräten. Die Nuance T9 Write Engine ist als alternative Engine für den HWR-Modus in Qt Virtual Keyboard integriert. Die anfängliche Integration von Nuance T9 Write unterstützt lateinische Sprachen, ist jedoch so konzipiert, dass sie in zukünftigen Versionen problemlos nicht-lateinische Sprachen unterstützt. Die Nuance T9 Write-Integration kann auch den Vollbildmodus verwenden. Derzeit werden x86- und ARM-Architekturen unterstützt.
Rechtschreibprüfung mit Hunspell
Rechtschreibprüfung mit Hunspell-Eingabe hinzugefügt. Die Wortauswahl ermöglicht es dem Benutzer, ein vorhergesagtes Wort zur Eingabekorrektur zu aktivieren, indem er das Wort im Eingabefeld berührt. Davor war es nicht möglich, ein Wort auszuwählen.
Unterstützung für die Sprachumschaltung während des Betriebs (aus der Anwendung)
Frühere Versionen unterstützten die Sprachumschaltung durch Drücken einer Taste auf der virtuellen Tastatur, aber auf diese Weise konnte das Programm die Sprache nicht ändern. Da die Qt-API keinen Mechanismus zum Ändern der Eingabesprache bereitstellte, stellt die QInputMethod-API das aktuelle Eingabegebietsschema als schreibgeschützte Eigenschaft bereit. Nun wurden die API-Einstellungen der virtuellen Tastatur um Optionen zur Steuerung der Eingabesprache erweitert.
- Neue Locale-Eigenschaften, availableLocales und activeLocales zu den Einstellungen hinzugefügt
- Das Gebietsschema (falls definiert) wird beim Start durch das Standardgebietsschema des Systems überschrieben
- Locale-Eigenschaft kann zur Laufzeit geändert werden
- Die Eigenschaft availableLocales ist schreibgeschützt und stellt eine Liste der "installierten" Gebietsschemata bereit
- activeLocales ist ein Satz von availableLocales, die zur Laufzeit aktiviert werden können. Wenn die Liste leer ist, sind alle verfügbaren Locales aktiv
Traditionelles Chinesisch
Eingabeunterstützung für traditionelle chinesische Eingabemethode (Cangjie) hinzugefügt. Die Eingabemethode wurde unter der Apache 2.0-Lizenz portiert. Qt Virtual Keyboard unterstützt 3 verschiedene chinesische Eingabemethoden:
- Pinyin (vereinfachtes Chinesisch)
- Cangjie
- Zhuyin
Die Art der verfügbaren Eingabemethoden wird zur Kompilierzeit konfiguriert.
Cangjie-Tastaturlayout
Pinyin-Tastaturlayout
Zhuyin-Tastaturlayout
Virtuelle Qt-Tastatur erhalten
Qt Virtual Keyboard ist im kommerziellen Qt 5.6-Paket enthalten, Qt 5.6.0 final wird im März veröffentlicht. Es ist derzeit als Quelle unter der GPLv3-Lizenz der Qt Company veröffentlicht und wird Teil der Veröffentlichung des Qt 5.7-Pakets sein. Wenn Sie ein Benutzer von Open-Source-Projekten sind, beziehen Sie sich bitte auf das Abrufen der Quellcodes aus dem Repository . Wenn Sie bereits über eine kommerzielle Lizenz verfügen, können Sie die neue Qt Virtual Keyboard mit Handschriftunterstützung installieren, die mit Qt 5.6 geliefert wird.
Источник Qt-Blog