Diktat — MRTK2

Mit dem Diktat können Benutzer Audioclips aufzeichnen und eine Transkription erhalten. Um es zu verwenden, stellen Sie sicher, dass ein Diktiersystem im Eingabesystemprofil registriert ist. Der Windows-Diktiereingabeanbieter ist das sofort bereitgestellte Diktiersystem, aber es können alternative Diktiersysteme erstellt IMixedRealityDictationSystemwerden.

Anforderungen

Das Diktiersystem verwendet den Unity-DictationRecognizer , der selbst die zugrunde liegenden Windows-Sprach-APIs für die Verarbeitung des Diktats verwendet. Beachten Sie, dass dies bedeutet, dass dieses Feature nur auf Windows-basierten Plattformen vorhanden ist.

Die Verwendung des Diktiersystems erfordert sowohl die Anwendungsfunktionen "Internetclient" als auch "Mikrofon" im Abschnitt PlayerSettings – Capabilities. Weitere Informationen zur Spracheingabe in Unity finden Sie in Windows Mixed Reality-Dokumentation.

Konfiguration

Datenanbieter

Sobald Sie einen Diktierdienst eingerichtet haben, können Sie das DictationHandler Skript verwenden, um Aufzeichnungssitzungen zu starten und zu beenden und die Transkriptionsergebnisse über UnityEvents abzurufen.

Diktierhandler
  • Diktierhypothese wird aufgeworfen, wenn der Benutzer mit frühen, groben Transkriptionen des bisher aufgezeichneten Audios spricht.
  • Diktatergebnis wird am Ende jedes Satzes (d. h. wenn der Benutzer anhält) mit der letzten Transkription des bisher aufgezeichneten Audios ausgelöst.
  • Diktat Abgeschlossen wird am Ende der Aufzeichnungssitzung mit der vollständigen, endgültigen Transkription des Audios ausgelöst.
  • Diktatfehler wird ausgelöst, um über Fehler im Diktierdienst zu informieren. Die Transkription enthält in diesem Fall eine Beschreibung des Fehlers.

Beispielszene

Diktierszene in MRTK/Examples/Demos/Input/Scenes/Dictation zeigt das DictationHandler verwendete Skript. Wenn Sie mehr Kontrolle benötigen, können Sie entweder dieses Skript erweitern oder eine eigene Implementierung IMixedRealityDictationHandler erstellen, um Diktierereignisse direkt zu empfangen.

Diktierdemo