Diktamen

Med diktering kan användare spela in ljudklipp och hämta en transkription. Om du vill använda den kontrollerar du att ett dikteringssystem har registrerats i indatasystemprofilen. Windows Dictation Input Provider (Indataprovider för diktering) är det dikteringssystem som tillhandahålls i rutan, men du kan skapa alternativa dikteringssystem som implementerar IMixedRealityDictationSystem .

Krav

Dikteringssystemet använder Unitys DictationRecognizer, som i sig använder de underliggande Windows-API:erna för talhantering för att hantera diktering. Observera att detta innebär att den här funktionen endast finns på Windows-baserade plattformar.

Användning av dikteringssystemet kräver både programfunktionerna "Internet client" och "Microphone" i avsnittet PlayerSettings - Capabilities. Se Windows Mixed Reality dokumentation för mer information om röstindata i Unity.

Konfiguration

Data provider

När du har en dikteringstjänst kan du använda skriptet för att starta och stoppa inspelningssessioner och hämta DictationHandler transkriptionsresultaten via UnityEvents.

Dictation Handler
  • Dikteringshypotesen höjs när användaren talar med tidiga, ungefärliga transkriptioner av det ljud som har fångats hittills.
  • Dikteringsresultatet höjs i slutet av varje mening (d.v.s. när användaren pausar) med den slutliga transkriptionen av det ljud som har avbildats hittills.
  • Diktering slutförd utlöses i slutet av inspelningssessionen med den fullständiga, slutliga transkriptionen av ljudet.
  • Dikteringsfel utlöses för att informera om fel i dikteringstjänsten. Transkriptionen i det här fallet innehåller en beskrivning av felet.

Exempelscen

Dikteringsscenen MRTK/Examples/Demos/Input/Scenes/Dictation i visar skriptet som DictationHandler används. Om du behöver mer kontroll kan du antingen utöka det här skriptet eller skapa en egen implementering IMixedRealityDictationHandler för att ta emot dikteringshändelser direkt.

Dictation Demo