ここにはポストがありますが、それは私のためには機能しません。私はインターネットで見つけたsystem.speech.dllを追加しましたが、表示されないためSystem.speechは使用できません。C#音声認識
エラー1型または名前空間名「SpeechRecognizer」が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)
エラー2型または名前空間名「SpeechRecognizedEventArgsが」が見つかりませんでした(使用指示またはアセンブリ参照がありませんか?)
私はこのコードを使用しました。私はあなたが見つけなければならなかったべきではない
2)プロジェクトでSystem.Speechへの参照を追加する必要があります64
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SpeechLib;
using System.Threading;
namespace WindowsFormsApplication13
{
public partial class Form1 : Form
{
SpeechRecognizer rec = new SpeechRecognizer();
public Form1()
{
InitializeComponent();
rec.SpeechRecognized += rec_SpeechRecognized;
}
void rec_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
lblLetter.Text = e.Result.Text;
}
private void Form1_Load(object sender, EventArgs e)
{
var c = new Choices();
// Doens't work must use English words to add to Choices and
// populate grammar.
//
//for (var i = 0; i <= 100; i++)
// c.Add(i.ToString());
c.Add("one");
c.Add("two");
c.Add("three");
c.Add("four");
c.Add("Five");
c.Add("six");
c.Add("seven");
c.Add("eight");
c.Add("nine");
c.Add("ten");
// etc...
var gb = new GrammarBuilder(c);
var g = new Grammar(gb);
rec.LoadGrammar(g);
rec.Enabled = true;
}
}
}
おかげで今私は全く何もしないプログラムをロードする形でデバッグするとき、私は別の問題を抱えています。ボタンに2番目のコードを入力すると、プログラムは認識装置がインストールされていないと言います。 これで私を助けることができますか? –