Condividi tramite


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

Provider di dati

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.

Gestore di dettatura
  • 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.

Demo di dettatura