Evgenii Legotckoi
Evgenii Legotckoi2. März 2016 12:56

Virtuelle Qt-Tastatur mit Handschrifterkennung aktualisiert

Ü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

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
A
ALO1ZE19. Oktober 2024 08:19
Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken