Share via


Dicteren — MRTK2

Met dicteren kunnen gebruikers audioclips opnemen en een transcriptie verkrijgen. Als u het wilt gebruiken, moet u ervoor zorgen dat een dicteersysteem is geregistreerd in het invoersysteemprofiel. Windows Dictation Input Provider is het dicteersysteem dat standaard wordt geleverd, maar er kunnen alternatieve dicteersystemen worden gemaakt ter implementatie IMixedRealityDictationSystemvan .

Vereisten

Het dicteersysteem maakt gebruik van de DictationRecognizer van Unity, die zelf de onderliggende Windows-spraak-API's gebruikt voor het dicteren. Houd er rekening mee dat dit impliceert dat deze functie alleen aanwezig is op Windows-platforms.

Voor het gebruik van het dicteersysteem zijn zowel de toepassingsmogelijkheden 'InternetClient' als 'Microfoon' vereist in de sectie PlayerSettings - Capabilities. Zie Windows Mixed Reality documentatie voor meer informatie over spraakinvoer in Unity.

Configuratie

Gegevensprovider

Zodra u een dicteerservice hebt ingesteld, kunt u het DictationHandler script gebruiken om opnamesessies te starten en te stoppen en de transcriptieresultaten te verkrijgen via UnityEvents.

Dicteerhandler
  • Dicteerhypothese wordt gegenereerd wanneer de gebruiker spreekt met vroege, ruwe transcripties van de tot nu toe vastgelegde audio.
  • Dicteerresultaat wordt weergegeven aan het einde van elke zin (dat wil zeggen wanneer de gebruiker pauzeert) met de laatste transcriptie van de tot nu toe vastgelegde audio.
  • Dicteren voltooid wordt aan het einde van de opnamesessie verhoogd met de volledige, laatste transcriptie van de audio.
  • Dicteerfout wordt gegenereerd om te informeren over fouten in de dicteerservice. De transcriptie bevat in dit geval een beschrijving van de fout.

Voorbeeldscène

In de scène Dicteren in MRTK/Examples/Demos/Input/Scenes/Dictation wordt het DictationHandler script weergegeven dat in gebruik is. Als u meer controle nodig hebt, kunt u dit script uitbreiden of uw eigen implementatie IMixedRealityDictationHandler maken om dicteerbeurtenissen rechtstreeks te ontvangen.

Demo voor dicteren