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 IMixedRealityDictationSystem
van .
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
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.
- 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.