Ok. I have a little code for Voice Recognition. But I cant get it to work. When I say a certain word or phrase, the character is supposed to respond. can someone help please.
protected void button2_Click(object sender, System.EventArgs e)
{
if(textBox1.Text.Length == 0)
return;
Character.Speak(textBox1.Text, null);
}
protected void button1_Click(object sender, System.EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.AddExtension = true;
openFileDialog.Filter = "Microsoft Agent Characters (*.acs)|*.acs";
openFileDialog.FilterIndex = 1 ;
openFileDialog.RestoreDirectory = true ;
if(openFileDialog.ShowDialog() != DialogResult.OK)
return;
try { AxAgent.Characters.Unload("CharacterID"); }
catch { }
AxAgent.Characters.Load("CharacterID", (object)openFileDialog.FileName);
Character = AxAgent.Characters["CharacterID"];
Character.LanguageID = 0x409;
Character.Show(null);
Character.Commands.Caption = "Sample Commands";
Character.Commands.Add("Who is your Master ",
(object)"Who is your Master ",
(object)"(Your(Master| Administrator))",
(object)true,
(object)true);
Character.Commands.Add("Exit",
(object)"Exit",
(object)"(exit | close | quit)",
(object)true,
(object)true);
Character.Play ("announce");
Character.Speak ("welcome you sir",null);
}
protected void AxAgent_Command(object sender, AxAgentObjects._AgentEvents_CommandEvent e)
{
IAgentCtlUserInput ui;
ui = (IAgentCtlUserInput)e.p_userInput;
if(ui.Name == "Who is your Master ")
{
Character.Play ("Pleased");
Character.Speak((object)"My Master name is G.GNANA ARUN GANESH." +
" You can contact him through his mail ggarung@rediffmail.com.", null);
}
if(ui.Name == "Exit")
{
Character.Speak((object)"Good bye", null);
Character.Play("Wave");
Character.Play("Hide");
}
}
}

Speech Recognition