Nwlapcug.com


Come fare programmi di comando vocale in Visual Basic

Come fare programmi di comando vocale in Visual Basic


XXI secolo tecnologia dell'informatica permette agli utenti di parlare ai loro computer. Software di riconoscimento vocale converte il linguaggio umano in dati digitali che computer in grado di riconoscere. Alcuni prodotti commerciali, quali Dragon NaturallySpeaking e MacSpeech, consentono agli utenti di eseguire una varietà di compiti di riconoscimento vocale. Utilizzando il software integrato nell'ambiente di sviluppo di Microsoft Visual Studio, è possibile creare la propria voce programmi di comando utilizzando l'ultima versione di Visual Basic.

Istruzioni

1

Avviare Microsoft Visual Studio e fare clic su "Nuovo progetto" per aprire la finestra "Nuovo progetto". Fare clic su "Visual Basic" per evidenziarlo e quindi fare doppio clic su "applicazione Windows Form" per creare un nuovo progetto Windows Form. File di codice verranno visualizzata sul lato destro dell'interfaccia utente nel pannello Navigatore soluzione. Un modulo vuoto denominato "Form1" apparirà anche nell'interfaccia utente.

2

Fare clic su "Progetto" e quindi fare clic su "Aggiungi riferimento" per visualizzare la finestra a comparsa "Aggiungi riferimento". Tipo "Discorso" (senza virgolette) nella casella di testo e premere "Invio". Il nome "System. Speech" verrà visualizzato nei risultati della ricerca. Fare clic su "Aggiungi" per aggiungerlo al progetto e quindi fare clic su "Chiudi" per chiudere la finestra "Aggiungi riferimento".

3

Fare doppio clic sulla barra del titolo del form vuoto denominato "Form1". In questo modo Visual Studio aprire una finestra di codice e visualizzare il codice riportato di seguito:

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

End Sub

Questo metodo, denominato "Form1_Load," viene eseguito quando l'applicazione si avvia e carica il form.

4

Aggiungere il seguente codice prima dell'istruzione "End Sub" indicato nel passaggio precedente:

Dim motore come nuovo Speech.Recognition.SpeechRecognitionEngine

Dim dictionGrammar As New Speech.Recognition.DictationGrammar

Dim recognitionResult come Speech.Recognition.RecognitionResult

Public timeSpan come nuovo TimeSpan(0, 0, 10)

motore. SetInputToDefaultAudioDevice()

motore. LoadGrammar(dictionGrammar)

recognitionResult = motore. Recognize(TimeSpan)

Per ogni parola come RecognizedWordUnit In recognitionResult.Words

MessageBox. Show (parola. Testo)

Successivo

Le prime quattro righe inizializzano il modulo di riconoscimento vocale Microsoft. Linea cinque imposta i parametri di input audio del motore. Linea 6 indica a Visual Basic per utilizzare il dizionario di riconoscimento vocale standard utilizzato da Windows. La riga che inizia con "recognitionResult" avvia il modulo di riconoscimento vocale. La finale tre righe di codice visualizzare le parole che il programma riconosce quando qualcuno parla in un microfono.

5

Collegare un microfono al computer e premere il tasto "F5" per avviare l'applicazione.

6

Parlare più parole nel microfono. Il "motore. Recognize(TimeSpan) "codice catturerà le tue parole e memorizzarli nella variabile denominata"recognitionResult." Visual Basic visualizzerà quindi le sue parole in una finestra popup.

Consigli & Avvertenze

  • Nota il blocco di codice che inizia con, "Per ogni parola come RecognizedWordUnit In recognitionResults.Words." Ci si vede il "MessageBox. Show (parola. Testo) "istruzione. Tale affermazione è all'interno di un ciclo. Il ciclo viene eseguito per ogni parola nella tua frase. Se dici tre parole, il ciclo verrà eseguito tre volte e visualizzare il contenuto della variabile "parola. Testo".
  • Quando si genera l'applicazione, il codice VB può esaminare tale variabile e decidere come procedere. Ad esempio, se un utente dice "Notepad", l'applicazione potrebbe lanciare l'applicazione blocco note. Se l'utente dice "Rosso", è possibile visualizzare un'immagine di rossa. Le possibilità sono infinite quando si tratta di interazione con gli utenti e sartoria di risposta dell'applicazione basata su quello che dicono.
  • Visual Studio dispone di ulteriori utili classi, metodi e proprietà che è possibile utilizzare per creare la voce più potenti applicazioni di riconoscimento (Vedi risorse).