Input vocale in UnrealVoice Input in Unreal

L'input vocale in Unreal consente di interagire con un ologramma senza dover usare i movimenti della mano ed è supportato solo HoloLens 2.Voice input in Unreal allows you to interact with a hologram without having to use hand gestures and is only supported HoloLens 2. L'input vocale in HoloLens 2 è alimentato dallo stesso motore che supporta la sintesi vocale in tutte le altre app di Windows universale, ma Unreal usa un motore più limitato per elaborare l'input vocale.Voice input on HoloLens 2 is powered by the same engine that supports speech in all other Universal Windows Apps, but Unreal uses a more limited engine to process voice input. In questo modo è possibile limitare le funzionalità di input vocali in Unreal ai mapping di riconoscimento vocale predefiniti, descritte nelle sezioni seguenti.This limits voice input features in Unreal to predefined speech mappings, which are covered in the following sections.

Abilitazione del riconoscimento vocaleEnabling Speech Recognition

Se si usa un plug-in realtà misto di Windows, l'input vocale non richiede alcuna API della realtà mista di Windows speciale; si basa sull'API di mapping di input Unreal Engine 4 esistente.If you use Windows Mixed Reality Plugin, Voice input doesn’t require any special Windows Mixed Reality APIs; it's built on the existing Unreal Engine 4 Input mapping API. Se si usa OpenXR, è necessario installare anche il plug-in Microsoft OpenXR.If you use OpenXR, you should additionally install Microsoft OpenXR plugin.

Per abilitare il riconoscimento vocale in HoloLens:To enable speech recognition on HoloLens:

  1. Selezionare Impostazioni progetto > piattaforma > funzionalità di > HoloLens e abilitare il microfono.Select Project Settings > Platform > HoloLens > Capabilities and enable Microphone.
  2. Il riconoscimento vocale è stato abilitato in impostazioni > Privacy > vocale e selezionare inglese.Enabled speech recognition in Settings > Privacy > Speech and select English.

Nota

Il riconoscimento vocale funziona sempre nella lingua di visualizzazione di Windows configurata nell'app Impostazioni .Speech recognition always functions in the Windows display language configured in the Settings app. È inoltre consigliabile abilitare il riconoscimento vocale online per la qualità del servizio migliore.It’s recommended that you also enable Online speech recognition for the best service quality.

Impostazioni di riconoscimento vocale Windows

  1. Una finestra di dialogo viene visualizzata quando l'applicazione inizia per la prima volta a richiedere se si vuole abilitare il microfono.A dialog will show up when the application first starts to ask if you want to enable the microphone. Se si seleziona Sì , viene avviato l'input vocale nell'app.Selecting Yes starts voice input in the app.

Aggiunta di mapping vocaleAdding Speech Mappings

La connessione vocale all'azione è un passaggio importante quando si usa l'input vocale.Connecting speech to action is an important step when using voice input. Questi mapping monitorano l'app per le parole chiave vocali che un utente potrebbe pronunciare, quindi avviare un'azione collegata.These mappings monitor the app for speech keywords that a user might say, then fire off a linked action. È possibile trovare mapping vocale per:You can find Speech Mappings by:

  1. Selezionare modifica > impostazioni progetto, scorrere fino alla sezione motore e fare clic su input.Selecting Edit > Project Settings, scrolling to the Engine section, and clicking Input.

Per aggiungere un nuovo mapping vocale per un comando Jump:To add a new Speech Mapping for a jump command:

  1. Selezionare l' + icona accanto agli elementi della matrice e compilare i valori seguenti:Select the + icon next to Array elements and fill out the following values:
    • jumpWord per nome azionejumpWord for Action Name
    • passa alla parola chiave Speechjump for Speech Keyword

Nota

Tutte le parole o le frasi brevi possono essere utilizzate come parola chiave.Any English word(s) or short sentence(s) can be used as a keyword.

Impostazioni di input del motore UE4

I mapping vocale possono essere usati come componenti di input come mapping di azioni o assi o come nodi del progetto nel grafico eventi.Speech Mappings can be used as Input components like Action or Axis Mappings or as blueprint nodes in the Event Graph. Ad esempio, è possibile collegare il comando Jump per stampare due log diversi a seconda del momento in cui viene pronunciata la parola:For example, you could link the jump command to print out two different logs depending on when the word is spoken:

  1. Fare doppio clic su un progetto per aprirlo nel grafico eventi.Double-click a blueprint to open it in the Event Graph.
  2. Fare clic con il pulsante destro del mouse e cercare il nome dell'azione del mapping vocale (in questo caso JumpWord), quindi premere invio per aggiungere un nodo azione di input al grafico.Right-click and search for the Action Name of your speech mapping (in this case jumpWord), then hit Enter to add an Input Action node to the graph.
  3. Trascinare e rilasciare il pin premuto nel nodo della stringa di stampa come illustrato nell'immagine seguente.Drag and drop the Pressed pin to Print String node as shown in the image below. È possibile lasciare vuoto il pin rilasciato e non eseguire alcuna operazione per i mapping vocale.You can leave the Released pin empty, it won't execute anything for speech mappings.

Azione semplice per la voce

  1. Riprodurre l'app, pronunciare il Word Jump e guardare la console per stampare i log.Play the app, say the word jump, and watch the console print out the logs!

Questa è tutta la configurazione necessaria per iniziare ad aggiungere input voce alle app HoloLens in Unreal.That's all the setup you'll need to start adding voice input to your HoloLens apps in Unreal. È possibile trovare altre informazioni sulla voce e sull'interattività nei collegamenti seguenti e assicurarsi di considerare l'esperienza che si sta creando per gli utenti.You can find more information on speech and interactivity at the links below, and be sure to think about the experience you're creating for your users.

Successivo checkpoint di sviluppoNext Development Checkpoint

Se si sta seguendo il percorso di sviluppo non reale, si sta per iniziare a esplorare le funzionalità e le API della piattaforma di realtà mista:If you're following the Unreal development journey we've laid out, you're next task is exploring the Mixed Reality platform capabilities and APIs:

È sempre possibile tornare ai checkpoint per lo sviluppo con Unreal in qualsiasi momento.You can always go back to the Unreal development checkpoints at any time.

Vedere ancheSee also