Como fazer programas de comando de voz em visual basic

Dê a sua aplicação a capacidade de reconhecer o seu utilizador`s voice.

Vigésima primeira tecnologia do computador do século permite aos usuários conversar com seus computadores. software de reconhecimento de voz converte a fala humana em dados digitais que os computadores podem reconhecer. Vários produtos comerciais, como Dragon NaturallySpeaking e MacSpeech, permitem aos usuários executar uma variedade de tarefas de reconhecimento de fala. Usando o software embutido no ambiente de desenvolvimento do estúdio de Microsoft Visual, você pode criar seus próprios programas de comando de voz, utilizando a última versão do Visual Basic.

  • Inicie Microsoft Visual Studio e clique "Novo projeto" para abrir o "Novo projeto" janela. Clique "Visual básico" para destacá-lo e, em seguida, clique duplo "Windows Forms Application" para criar um novo projeto Windows Forms. arquivos de código aparece no lado direito da interface do usuário no painel Solution Navigator. Um formulário vazio chamado "Form1" Também aparece na interface do usuário.

  • Clique "Projeto," e clique em "add Reference" para exibir a "add Reference" janela de pop-up. Digitar "Discurso" (Sem as aspas) na caixa de texto e pressione "Entrar." O nome "System.Speech" aparecerão nos resultados de pesquisa. Clique "Adicionar" adicioná-lo ao seu projeto, e depois clique "Fechar" para fechar o "add Reference" janela.

  • Clique duas vezes na barra de título do formulário vazio chamado "Form1." Isso faz com que Visual Studio para abrir uma janela de código e exibir o seguinte código:

    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Alças MyBase.Load

    End Sub

    Este método, denominado "Form1_Load," executa quando o aplicativo é iniciado e carrega o formulário.

  • Adicione o seguinte código antes do "End Sub" instrução mostrada na etapa anterior:

    motor de Dim As New Speech.Recognition.SpeechRecognitionEngine

    Dim dictionGrammar As New Speech.Recognition.DictationGrammar

    Dim RecognitionResult Como Speech.Recognition.RecognitionResult



    Dim timeSpan Como Nova TimeSpan (0, 0, 10)

    engine.SetInputToDefaultAudioDevice ()

    engine.LoadGrammar (dictionGrammar)

    RecognitionResult = engine.Recognize (timeSpan)

    Para cada palavra como RecognizedWordUnit Em recognitionResult.Words

    MessageBox.Show (word.Text)

    Próximo

    As primeiras quatro linhas inicializar o mecanismo de reconhecimento de voz da Microsoft. Linha de cinco define parâmetros de entrada de áudio do motor. Linha de seis informa Visual Basic para usar o dicionário de reconhecimento de voz padrão que o Windows utiliza. A linha que começa com "RecognitionResult" inicia o motor de reconhecimento de voz. Os três últimos linhas de código exibir as palavras que o programa reconhece quando alguém fala em um microfone.

  • Ligar um microfone ao computador e pressione o "F5" chave para iniciar a aplicação.

  • Falar várias palavras no microfone. o "engine.Recognize (timeSpan)" código irá capturar as suas palavras e armazená-los na variável chamada "RecognitionResult." Visual Basic irá exibir suas palavras em uma janela pop-up.

dicas & avisos

  • Observe o bloco de código que começa com, "Para cada palavra como RecognizedWordUnit Em recognitionResults.Words." Lá você ver a "MessageBox.Show (word.Text)" declaração. Esta afirmação está dentro de um loop. O loop é executado para cada palavra em sua sentença. Se você dizer três palavras, o loop será executado três vezes e exibir o conteúdo da variável "word.Text."
  • Quando você cria seu aplicativo, o código VB pode examinar essa variável e decidir como proceder. Por exemplo, se um utilizador diz "Bloco de anotações," seu aplicativo pode iniciar o aplicativo Bloco de Notas. Se o usuário diz "Vermelho," você pode exibir uma imagem vermelha. As possibilidades são infinitas quando se trata de interagir com os usuários e adaptar a resposta do seu aplicativo com base no que eles dizem.
  • Visual Studio tem adicionais votos classes, métodos e propriedades que você pode usar para criar aplicativos de reconhecimento de voz mais potente (consulte Recursos).
De esta maneira? Compartilhar em redes sociais:

LiveInternet