Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 03:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HELP]Spracherkennung VB

Discussion on [HELP]Spracherkennung VB within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2011
Posts: 240
Received Thanks: 235
Question [HELP]Spracherkennung VB

Hallo Leute,

Ich habe ein problem: ich habe versucht mir ein eigenes Spracherkennungs - Programm zu coden. Dazu benutze ich System.Speech. Die Befehle werden dann über meine 'grammar.xml' abgerufen.
hier der code zu dem Programm:
Code:
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Speech
Imports System.Speech.Recognition
Imports System.Text
Imports System.Speech.Synthesis
Module Module1
    Public spoken_text As String
    Sub Main()
        Console.WriteLine("Sprachsteuerung wird gestartet...")

        Dim recognizer As New SpeechRecognitionEngine()
        recognizer.SetInputToDefaultAudioDevice()

        AddHandler recognizer.SpeechRecognized, AddressOf recognizer_SpeechRecognized

        Try
            Dim grammar As New Grammar(My.Application.Info.DirectoryPath + "\grammar.xml", "thema")       
            recognizer.UnloadAllGrammars()
            recognizer.LoadGrammar(grammar)
            recognizer.RecognizeAsync(RecognizeMode.Multiple)

        Catch ex As Exception
            Console.WriteLine("Exception aufgetreten: " & ex.Message)
            Console.Read()
            Exit Sub
            End Try
    End Sub
    Private Sub recognizer_SpeechRecognized(ByVal sender As Object, ByVal e As System.Speech.Recognition.SpeechRecognizedEventArgs)
        spoken_text = e.Result.Text
        Console.WriteLine((e.Result.Text & " (") + e.Result.Confidence.ToString() & ")")
        If spoken_text = "Hallo" Then
            Console.WriteLine("Hallo")
        End If
    End Sub
End Module
und hier der code von der 'grammar.xml' Datei:
Code:
<grammar xmlns="http://www.w3.org/2001/06/grammar"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.w3.org/2001/06/grammar
                             http://www.w3.org/TR/speech-grammar/grammar.xsd"
         xml:lang="de-DE" version="1.0">
  <rule id="thema" scope="public">
    <one-of>
      <item>Test</item>
      <item>Dies ist ein Test</item>
      <item>Beenden</item>
      <item>Hallo</item>
    </one-of>
  </rule>
</grammar>
Wenn ich das Programm starte, bekomme ich folgende Fehlermeldung:

Code:
The language for the grammar does not match the language of the speech recognizer.
Was habe ich falsch gemacht?
Es wäre wirklich nett wenn ich hilfe bekomme.
Danke schonmal im Vorraus,
WITZIG
WITZIG is offline  
Old 07/31/2013, 12:35   #2
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 426
Received Thanks: 87
Probier mal
Quote:
using System.Globalization
...
CurrentCulture = New CultureInfo("de-DE")
Hier eine übersicht aller Länder/Regionen die unterstützt werden
kissein is offline  
Thanks
1 User
Old 08/01/2013, 10:20   #3
 
elite*gold: 0
Join Date: Aug 2011
Posts: 240
Received Thanks: 235
Danke, ich werds mir mal anschauen
WITZIG is offline  
Reply


Similar Threads Similar Threads
[Tutorial] Spracherkennung in AutoIt (WinXP)
11/28/2012 - Tutorials - 8 Replies
Einleitung Für längere Zeit suchte Ich verzweifelt nach einer Möglichkeit, einem AutoIt Skript über ein Headset mündliche Befehle zu erteilen. Ich wollte wenn möglich nicht auf überteuerte zusätzliche Programme wie z.B. "Dragon Naturally Speaking" zurückgreifen, und hatte auch standartmäßig auf Win XP keine windowseigene Spracherkennung. Nachdem mir mehrmals in verschiedenen Skriptercommunitys versichert wurde, dass so etwas nicht möglich sei, wurde Ich durch Zufall in diesem...
Samsung GSIII Spracherkennung whatsapp
07/15/2012 - Technical Support - 1 Replies
Hey Leute, Ist es möglich bei dem SIII die Spracherkennung ach für whats app zu benutzen. Falls ja wie? LG und thx Aro
[C#][TUTORIAL] Text-to-Speech und Speech-to-Text(Spracherkennung)
04/20/2012 - Coding Tutorials - 5 Replies
Hallo und herzlich willkommen zu meinem 1. Tutorial. Hier werde ich euch zeigen, wie ihr in C# gesprochenen Text in einen schriftlichen Text umwandelt und wie ihr Text vom "vorlesen" lassen könnt. 1.: Was brauchen wir? 2.: "Speech-to-Text" 2.1: Auf die Speech Assembly verweisen 2.2: Code 3.: "Text-to-Speech" 3.1 Code Abschluss



All times are GMT +2. The time now is 03:23.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.