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. p>
3 Réponses :
Intro: reconnaissance vocale p>
Exemples de code couvrant la plupart des bases: P>
Prise en route avec la reconnaissance vocale p>
Les opérations de base que la parole Les applications de reconnaissance effectuent: - Démarrer la reconnaissance vocale. P>
créer une grammaire de reconnaissance. P> li>
Chargement de la grammaire dans une reconnaissance vocale. P> li>
Enregistrement de la notification d'événement de reconnaissance vocale. p> li>
Création d'un gestionnaire pour l'événement de reconnaissance vocale. P> li> ul> blockQuote>
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: p>
vs. p>
Les documents de .NET 3.5 ont des remarques détaillées et des exemples. Les versions .NET 4.0 ont simplement des définitions. P>
J'ai trouvé l'aide fournie avec la plate-forme de discours du serveur SDK contient des détails que les pages .NET 4.0 msdn quittent - http://www.microsoft.com/downloads/fr/details.aspx?familyID=1B1604D3-4F66-4241-9A21-90A294A5C9A4 a >. P>
Pour commencer avec le discours .NET, il y a un très bon article publié il y a quelques années à http://msdn.microsoft.com/en-us/magazine/cc163666.cox . C'est probablement le meilleur article d'introduction que j'ai trouvé jusqu'à présent. C'est un peu obsolète, mais très Helfpul. (La méthode ANPENDRESULTKEKEYValue a été supprimée après la version bêta et probablement d'autres changements de rupture.) P>
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); } } }
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.