Entrada de voz em não realVoice Input in Unreal

Visão geralOverview

A entrada de voz em forma inreal permite que você interaja com um holograma sem precisar usar gestos de mão e só tem suporte para o 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. Embora a entrada de voz no HoloLens 2 seja alimentada pelo mesmo mecanismo que dá suporte à fala em todos os outros aplicativos universais do Windows, o não real usa um mecanismo mais limitado próprio para processar a entrada de voz.Even though voice input on HoloLens 2 is powered by the same engine that supports speech in all other Universal Windows Apps, Unreal uses a more limited engine of its own to process voice input. Isso limita os recursos de entrada de voz em mapeamentos de fala inreais para predefinidos, que é abordado nas seções a seguir.This limits voice input features in Unreal to predefined speech mappings, which is covered in the following sections.

Habilitando o reconhecimento de falaEnabling Speech Recognition

Para habilitar o reconhecimento de fala no HoloLens:To enable speech recognition on HoloLens:

  1. Selecione configurações do projeto > plataforma > recursos de > do HoloLens e habilite o microfone.Select Project Settings > Platform > HoloLens > Capabilities and enable Microphone.
  2. Habilitado o reconhecimento de fala em configurações > privacidade > fala e selecione Inglês.Enabled speech recognition in Settings > Privacy > Speech and select English.

Observação

O reconhecimento de fala sempre funciona no idioma de exibição do Windows configurado no aplicativo configurações .Speech recognition always functions in the Windows display language configured in the Settings app. É recomendável que você também habilite o reconhecimento de fala online para a melhor qualidade de serviço.It’s recommended that you also enable Online speech recognition for the best service quality.

Configurações de reconhecimento de fala do Windows

  1. Uma caixa de diálogo será exibida quando o aplicativo começar a perguntar se você deseja habilitar o microfone.A dialog will show up when the application first starts to ask if you want to enable the microphone. Selecionar Sim inicia a entrada de voz no aplicativo.Selecting Yes starts voice input in the app.

A entrada de voz não requer nenhuma API especial do Windows Mixed Reality; Ele foi criado na API de mapeamento de entrada do mecanismo 4 inreal existente.Voice input doesn’t require any special Windows Mixed Reality APIs; it's built on the existing Unreal Engine 4 Input mapping API.

Adicionando mapeamentos de falaAdding Speech Mappings

Conectar a fala a ação é uma etapa importante ao usar a entrada de voz.Connecting speech to action is an important step when using voice input. Esses mapeamentos monitoram o aplicativo para palavras-chave de fala que um usuário pode dizer e, em seguida, dispara uma ação vinculada.These mappings monitor the app for speech keywords that a user might say, then fire off a linked action. Você pode encontrar mapeamentos de fala de:You can find Speech Mappings by:

  1. Selecione editar > configurações do projeto, role até a seção mecanismo e clique em entrada.Selecting Edit > Project Settings, scrolling to the Engine section, and clicking Input.

Para adicionar um novo mapeamento de fala para um comando de salto:To add a new Speech Mapping for a jump command:

  1. Clique no + ícone ao lado de elementos da matriz e preencha os seguintes valores:Click the + icon next to Array elements and fill out the following values:
    • jumpWord para o nome da açãojumpWord for Action Name
    • ir para palavra-chave de falajump for Speech Keyword

Observação

Qualquer palavra (s) em inglês ou sentenças curtas podem ser usadas como uma palavra-chave.Any English word(s) or short sentence(s) can be used as a keyword.

Configurações de entrada do mecanismo UE4

Os mapeamentos de fala podem ser usados como componentes de entrada como mapeamentos de ação ou de eixo ou como nós de plano gráfico no grafo de eventos.Speech Mappings can be used as Input components like Action or Axis Mappings or as blueprint nodes in the Event Graph. Por exemplo, você pode vincular o comando de salto para imprimir dois logs diferentes dependendo de quando a palavra for falada:For example, you could link the jump command to print out two different logs depending on when the word is spoken:

  1. Clique duas vezes em um plano gráfico para abri-lo no grafo de eventos.Double-click a blueprint to open it in the Event Graph.
  2. Clique com o botão direito do mouse e pesquise pelo nome da ação do seu mapeamento de fala (neste caso, jumpWord) e pressione Enter.Right-click and search for the Action Name of your speech mapping (in this case jumpWord), then hit Enter. Isso adiciona um nó de ação de entrada ao grafo.This adds an Input Action node to the graph.
  3. Arraste e solte o pino pressionado para Imprimir o nó da cadeia de caracteres, conforme mostrado na imagem abaixo.Drag and drop the Pressed pin to Print String node as shown in the image below. Você pode deixar o PIN liberado vazio, ele não executará nada para mapeamentos de fala.You can leave the Released pin empty, it won't execute anything for speech mappings.

Ação simples para voz

  1. Reproduza o aplicativo, digamos que a palavra salte e assista ao console para imprimir os logs!Play the app, say the word jump and watch the console print out the logs!

Essa é toda a configuração que você precisará para começar a adicionar entrada de voz aos seus aplicativos de HoloLens em um não real.That's all the setup you'll need to start adding voice input to your HoloLens apps in Unreal. Você pode encontrar mais informações sobre a fala e a interatividade nos links abaixo e certifique-se de pensar sobre a experiência que está criando para seus usuários.You can find more information on speech and interactivity can be found at the links below, and be sure to think about the experience you're creating for your users.

Próximo ponto de verificação de desenvolvimentoNext Development Checkpoint

Se você estiver seguindo a jornada do ponto de verificação de desenvolvimento inreal que apresentamos, a próxima tarefa está explorando os recursos e as APIs da plataforma de realidade misturada:If you're following the Unreal development checkpoint journey we've laid out, you're next task is exploring the Mixed Reality platform capabilities and APIs:

Você sempre pode voltar para os pontos de verificação de desenvolvimento do Unreal a qualquer momento.You can always go back to the Unreal development checkpoints at any time.

Veja tambémSee also