Sdílet prostřednictvím


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

Zprostředkovatel dat

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.

Obslužná rutina diktování
  • 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í.

Ukázka diktování