Hoe maak je stem opdracht programma's in Visual Basic



Eenentwintigste eeuw computertechnologie kunnen gebruikers om te praten met hun computers. Menselijke spraak converteert software voor spraakherkenning naar digitale gegevens die computers kunnen herkennen. Verschillende commerciële producten, zoals Dragon NaturallySpeaking en MacSpeech, toestaan gebruikers om te vervullen, een verscheidenheid van spraakherkenningstaken. Met behulp van software van Microsoft Visual Studio-ontwikkelomgeving ingebouwd, kunt u uw eigen stem opdracht programma's met behulp van de nieuwste versie van Visual Basic.

  • Start Microsoft Visual Studio en klik op "Nieuw Project" om de "Nieuw Project" venster te openen. Klik op 'Visual Basic' om deze te markeren, en vervolgens Dubbelklik op "Windows Forms Application" te creëren van een nieuw project voor Windows-formulieren. Codebestanden zal verschijnen aan de rechterkant van de gebruikersinterface in het deelvenster Navigator van de oplossing. Een leeg formulier met de naam "Form1" worden ook weergegeven in de gebruikersinterface.

  • Klik op "Project", en klik vervolgens op "Add Reference" om de "Add Reference" pop-upvenster weergegeven. Typ 'Spraak' (zonder de aanhalingstekens) in het tekstvak en druk op "Enter". De naam "System.Speech" wordt weergegeven in de zoekresultaten. Klik op "Add" om toe te voegen aan uw project, en klik op "Close" om de "Add Reference" venster te sluiten.

  • Dubbelklik op de titelbalk van het lege formulier met de naam "Form1." Dit zorgt ervoor dat Visual Studio een codevenster openen en weergeven van de volgende code:

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

    End Sub

    Deze methode, met de naam "Form1_Load," wordt uitgevoerd wanneer de toepassing wordt gestart en het formulier laadt.

  • Voeg de volgende code vóór de instructie van de 'End Sub' weergegeven in de vorige stap:

    Dim motor als nieuwe Speech.Recognition.SpeechRecognitionEngine

    Dim dictionGrammar als nieuwe Speech.Recognition.DictationGrammar

    Dim recognitionResult als Speech.Recognition.RecognitionResult

    Dim timeSpan als nieuwe TimeSpan(0, 0, 10)

    motor. SetInputToDefaultAudioDevice()

    motor. LoadGrammar(dictionGrammar)

    recognitionResult = engine. Recognize(timeSpan)

    Voor elk woord als RecognizedWordUnit In recognitionResult.Words

    MessageBox.Show (woord. Relevante tekst)

    Volgende

    De eerste vier regels Initialiseer de spraakherkenningsfunctie van Microsoft. Regel vijf wordt de engine audio invoerparameters. Regel 6 vertelt Visual Basic gebruiken de woordenlijst voor spraakherkenning van de standaard die Windows gebruikt. De regel die met "recognitionResult begint" begint de engine voor spraakherkenning. De laatste drie regels code weergeven de woorden die het programma herkent wanneer iemand in een microfoon spreekt.

  • Sluit een microfoon aan op de computer en druk op de toets "F5" om de toepassing te lanceren.

  • Meerdere woorden spreek in de microfoon. De 'motor. Recognize(timeSpan) "code zal vangen uw woorden en ze opslaan in de variabele met de naam"recognitionResult." Visual Basic wordt dan uw woorden weergegeven in een pop-up venster.

Tips & waarschuwingen
  • Opmerking het blok met code die begint met, "Voor elk woord als RecognizedWordUnit In recognitionResults.Words." Daar zie je de "MessageBox.Show (woord. Tekst) "verklaring. Die verklaring is in een lus. De lus wordt uitgevoerd voor elk woord in uw zin. Als u drie woorden zeggen, zal de lus drie keer uitvoeren en weergeven van de inhoud van de variabele 'word. Tekst'.
  • Wanneer u uw toepassing maakt, kan de code van uw VB onderzoeken die variabele en beslissen hoe verder te gaan. Als een gebruiker zegt: "Kladblok", kan uw toepassing bijvoorbeeld de Notepad applicatie starten. Als de gebruiker zegt: "Red", zou u een rode afbeelding weergeven. De mogelijkheden zijn eindeloos als het gaat om interactie met de gebruikers en de afstemming van uw toepassing op basis van wat ze zeggen.
  • Visual Studio heeft extra nuttig klassen, methoden en eigenschappen die u gebruiken kunt voor het maken van krachtiger stem erkenning toepassingen (zie bronnen).

Gerelateerde Artikelen

Hoe maak je een Cool laden Bar in Visual Basic

Hoe maak je een Cool laden Bar in Visual Basic

Sommige toepassingen laden gewoon wanneer u ze lanceert. Anderen worden geladen met stijl. Kunt u uw Visual Basic-toepassingen van de digitale menigte onderscheiden door toevoeging van een aangepaste laden bar aan het opstartformulier van het program
Hoe maak je een Database met behulp van Visual Basic

Hoe maak je een Database met behulp van Visual Basic

Visual Basic geeft programmeurs de mogelijkheid om te maken, bewerken en verwijderen van databaserecords en objecten. Meerdere database-objecten zijn opgenomen in de compiler door Microsoft geleverd. Met behulp van een paar regels code, kan een ontwi
Hoe maak je een Drop-Down Menu in Visual Basic

Hoe maak je een Drop-Down Menu in Visual Basic

Softwaregebruikers zijn gewend aan het activeren van de functies van software-applicaties door middel van een reeks menuopties van de drop-down. Het ontwerp van de drop-down gebruikt minimaal scherm onroerend goed, omdat het het hoogste niveau van uw
Hoe maak je een klinker tellen toepassing in Visual Basic

Hoe maak je een klinker tellen toepassing in Visual Basic

Visual Basic biedt genoeg hulpmiddelen voor het uitvoeren van eenvoudige bewerkingen, zoals het tellen van woorden, letters of zelfs specifieke tekens zoals klinkers en medeklinkers, zonder een heleboel werk.Wat die u nodig hebtVisual BasicMaak een n
Hoe maak je een VB6 programma voor een Barcode Scanner

Hoe maak je een VB6 programma voor een Barcode Scanner

Visual Basic, moet met zijn object-georiënteerde codering structuur, meestal een programmeur om te schrijven codering voor het uitvoeren van een taak. Echter, aangezien een barcode scanner alfanumerieke gegevens bevat, VB6 de gegevens kunnen lezen zo
Hoe te lezen & schrijven. INI-bestanden in Visual Basic 9

Hoe te lezen & schrijven. INI-bestanden in Visual Basic 9

Een INI-bestand is een gestructureerde tekstbestand dat instellingen voor configureerbare programmafuncties opgeslagen. Bijvoorbeeld, is een INI-bestand een mechanisme voor het herinneren die een gebruiker wil weer te geven in een andere taal dan Eng
Hoe een tekstvak converteren naar een getal in Visual Basic

Hoe een tekstvak converteren naar een getal in Visual Basic

Van Microsoft Visual Basic bevat enkele krachtige functies die de programmer's leven eenvoudiger maken. Een voorbeeld hiervan is de mogelijkheid om gegevens die zijn ingevoerd in een textbox in een numerieke waarde converteren. VB.NET heeft verschill
Het bewerken van programma's in Visual Basic

Het bewerken van programma's in Visual Basic

Zodra een programma is geïnstalleerd en gebruikt, het soms moet worden bijgewerkt als gevolg van uitvoerfouten of veranderingen in de behoeften van de gebruikers. Een toepassingsprogramma ontwikkeld met behulp van de taal Visual Basic kan worden bewe
Hoe de berekening van de maandelijkse betalingen in Visual Basic

Hoe de berekening van de maandelijkse betalingen in Visual Basic

Voor de berekening van de maandelijkse betalingen die nodig zijn voor het afbetalen van een lening, moet u drie stukken van informatie: het bedrag van de lening; de rente in rekening gebracht; en de duur van de lening terug te betalen. De wiskundige
Hoe zet ik een afbeelding op transparant in Visual Basic

Hoe zet ik een afbeelding op transparant in Visual Basic

Alle of een deel van een afbeelding transparant maken is een relatief eenvoudige taak en visueel interessante effecten kan opleveren. U kunt bijvoorbeeld een afbeelding op een webpagina plaatsen en de doorzichtigheid ervan aanpassen. Ontwikkelaars ku
Hoe graaf namen in een tabel in Excel Visual Basic

Hoe graaf namen in een tabel in Excel Visual Basic

Vanuit Excel kunt u een tabel selecteren. Na het selecteren van het formaat van de tabel van de menu's, kunt u de "AANTALARG" functie om het aantal namen in de tabel te tellen. Bijvoorbeeld, wilt u een tabel maken die namen vermeld in kolom A. h
Hoe een regel toevoegen aan een tekstvak in Visual Basic

Hoe een regel toevoegen aan een tekstvak in Visual Basic

Een regel toe te voegen in een textbox is een zeer eenvoudig proces, maar als iets in de codering, het is eenvoudig nadat u hoe het weet te doen. Als je eenmaal hoe tekst toevoegen aan een tekstvak weet, kunt u beginnen met het toevoegen van variabel
Hoe lees ik een serienummer van PC in Visual Basic

Hoe lees ik een serienummer van PC in Visual Basic

Visual Basic is een veelzijdige en flexibele programmeertaal waarmee vaak een oplossing voor worden gecodeerd. Bij de behandeling van een groot aantal Windows-machines, is een belangrijk attribuut aan document het serienummer van de machine. Het seri
Hoe maak je stem geluid grappig op Skype

Hoe maak je stem geluid grappig op Skype

Voeg wat plezier op uw Skype-gesprekken door het veranderen van uw stem. U kunt het toepassen van vocale vermommingen waarmee u klinkt als een eekhoorn, een vreemdeling of iemand van het andere geslacht. Terwijl Skype niet een stem veranderende funct