7
votes

C # Reconnaissance vocale

Où puis-je trouver des références et une documentation complète pour l'espace de nom de reconnaissance vocale C #. MSDN fournit uniquement une très brève description des membres et rien de plus sur ce que je peux trouver. Y a-t-il une ressource absolue pour les thèses de choses. Surtout tout ce que j'apprends, c'est d'autres tutoriels ou extraits dans des forums.


6 commentaires

Voici le plus ressource absolue existante.


Prendre entamé des questions de programmation de reconnaissance vocale


@mehrdad Sérieusement, pourquoi se déranger de commenter si c'est juste si non liée. @Ab Kolan qui n'est pas une documentation complète, veuillez lire minutieusement la question.


Cet exemple semble couvrir tous les aspects nécessaires: msdn.microsoft.com/ en-us / bibliothèque / ff394922.aspx # y564


@Mitch merci, ne vois pas pourquoi je ne pouvais pas obtenir ces résultats dans MSDN. Tout ce que j'ai eu était les définitions.


@Anon: ajouté comme réponse ci-dessous.


3 Réponses :


2
votes

Intro: reconnaissance vocale

Exemples de code couvrant la plupart des bases:

Prise en route avec la reconnaissance vocale

Les opérations de base que la parole Les applications de reconnaissance effectuent: - Démarrer la reconnaissance vocale.

  • créer une grammaire de reconnaissance.

  • Chargement de la grammaire dans une reconnaissance vocale.

  • Enregistrement de la notification d'événement de reconnaissance vocale.

  • Création d'un gestionnaire pour l'événement de reconnaissance vocale.


0 commentaires

1
votes

J'ai trouvé que les dernières pages MSDN sur System.Speech.recognition pour .NET 4 sont sculptées sur les détails, mais les pages plus anciennes pour .NET 3.5 ont plus de détails. Pour une comparaison rapide, je viens d'attraper ces deux pages:


0 commentaires

0
votes

Premièrement, vous ajoutez la bibliothèque de reconnaissance vocale.

namespace SpeechRecognition
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SpeechRecognizer sr = new SpeechRecognizer();
            Choices ch = new Choices();
            ch.Add(new string[] { "yes", "no","in","out" });

            GrammarBuilder gb = new GrammarBuilder();
            gb.Append(ch);

            Grammar gr = new Grammar(gb);

            sr.LoadGrammar(gr);

            sr.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sr_SpeechRecognition);

        }

        private void sr_SpeechRecognition(object sender, SpeechRecognizedEventArgs e)
        {
            MessageBox.Show(e.Result.Text);

        }
    }
}


0 commentaires