Diktování – MRTK2
Diktování umožňuje uživatelům nahrávat zvukové klipy a získat přepis. Pokud ji chcete použít, ujistěte se, že je systém diktování zaregistrovaný v profilu vstupního systému. Zprostředkovatel vstupu diktování windows je systém diktování, který je součástí balení, ale alternativní systémy diktování lze vytvořit s implementací IMixedRealityDictationSystem
.
Požadavky
Systém diktování používá DictationRecognizer Unity, který sám používá základní rozhraní WINDOWS SPEECH API pro zpracování diktování. To znamená, že tato funkce je k dispozici pouze na platformách se systémem Windows.
Použití systému diktování vyžaduje možnosti aplikace "Internetový klient" i "Mikrofon" v části PlayerSettings – Schopnosti. Další podrobnosti o hlasovém vstupu v Unity najdete v dokumentaci k Windows Mixed Reality.
Konfigurace
Jakmile máte službu diktování nastavenou, můžete pomocí DictationHandler
skriptu spustit a zastavit nahrávání relací a získat výsledky přepisu prostřednictvím UnityEvents.
- Hypotéza diktování je vyvolána, když uživatel mluví s včasnými, hrubými přepisy zvuku, které byly dosud zaznamenány.
- Výsledek diktování se vyvolá na konci každé věty (tj. když se uživatel pozastaví) s finálním přepisem zvuku, který byl dosud zaznamenán.
- Diktování dokončeno se vyvolá na konci relace nahrávání s úplným finálním přepisem zvuku.
- Chyba diktování je vyvolána, aby informovala o chybách ve službě diktování. Přepis v tomto případě obsahuje popis chyby.
Příklad scény
Scéna diktování v systému MRTK/Examples/Demos/Input/Scenes/Dictation
zobrazuje skript, který DictationHandler
se používá. Pokud potřebujete větší kontrolu, můžete buď tento skript rozšířit, nebo vytvořit vlastní implementaci IMixedRealityDictationHandler
pro přímý příjem událostí diktování.