Dettatura - MRTK2
La dettatura consente agli utenti di registrare clip audio e ottenere una trascrizione. Per usarlo, assicurarsi che un sistema di dettatura sia registrato nel profilo di sistema di input. Il provider di input di dettatura di Windows è il sistema di dettatura fornito fuori dalla casella, ma è possibile creare sistemi di dettatura alternativi che implementano IMixedRealityDictationSystem
.
Requisiti
Il sistema di dettatura usa DictationRecognizer di Unity che usa le API vocali di Windows sottostanti per la gestione della dettatura. Si noti che questa funzionalità è presente solo nelle piattaforme basate su Windows.
L'utilizzo del sistema di dettatura richiede sia le funzionalità dell'applicazione "Client Internet" che "Microfono" nella sezione PlayerSettings - Capabilities. Per altre informazioni sull'input vocale in Unity, vedere Windows Mixed Reality Documentazione.
Configurazione
Dopo aver configurato un servizio di dettatura, è possibile usare lo DictationHandler
script per avviare e arrestare le sessioni di registrazione e ottenere i risultati della trascrizione tramite UnityEvents.
- L'ipotesi di dettatura viene generata quando l'utente parla con trascrizioni iniziali e approssimative dell'audio acquisito finora.
- Il risultato della dettatura viene generato alla fine di ogni frase (ad esempio quando l'utente si sospende) con la trascrizione finale dell'audio acquisito finora.
- La dettatura completa viene generata alla fine della sessione di registrazione con la trascrizione completa e finale dell'audio.
- Errore di dettatura generato per informare gli errori nel servizio di dettatura. La trascrizione in questo caso contiene una descrizione dell'errore.
Scena di esempio
Scena di dettatura in MRTK/Examples/Demos/Input/Scenes/Dictation
mostra lo DictationHandler
script in uso. Se è necessario un maggiore controllo, è possibile estendere questo script o creare direttamente l'implementazione IMixedRealityDictationHandler
per ricevere eventi di dettatura.