本文整理汇总了C#中SpeechRecognizedEventArgs类的典型用法代码示例。如果您正苦于以下问题:C# SpeechRecognizedEventArgs类的具体用法?C# SpeechRecognizedEventArgs怎么用?C# SpeechRecognizedEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SpeechRecognizedEventArgs类属于命名空间,在下文中一共展示了SpeechRecognizedEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: recog_SpeechRecognized
void recog_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if(i<8)
label1.Text = affichage[i];
foreach (RecognizedWordUnit word in e.Result.Words)
{
j++;
if (i == 8)
{
i++;
speech.Speak("you tried"+(j/2-1)+"times and your score is "+(1000-(j/2-1)*10));
MessageBox.Show("The test is over and your score is "+(1000-(j/2-1)*10));
this.Close();
break;
}
if (word.Text.Equals(affichage[i]) & i < 8)
{
correct++;
i++;
speech.Speak("Correct pronunciation ,And now say anything to continue! ");
}
}
}
开发者ID:WissemAchour,项目名称:Programming-Projects,代码行数:29,代码来源:Test.cs
示例2: RunCommand
public string RunCommand(SpeechRecognizedEventArgs e)
{
if (e.Result.Text.StartsWith("play song"))
{
SongHelper.Shuffle(false);
if (!SongHelper.PlaySong(e.Result.Text.Replace("play song ", "")))
return "I don't know that song.";
}
else if (e.Result.Text.StartsWith("play playlist"))
{
SongHelper.Shuffle(false);
if (SongHelper.PlayPlaylist(e.Result.Text.Replace("play playlist ", "")))
return "I don't have that playlist in my library.";
}
else if (e.Result.Text.StartsWith("shuffle playlist"))
{
SongHelper.Shuffle(true);
if (!SongHelper.PlayPlaylist(e.Result.Text.Replace("shuffle playlist ", "")))
return "I don't have that playlist in my library";
}
else if (e.Result.Text.StartsWith("shuffle all songs"))
{
SongHelper.Shuffle(true);
if (!SongHelper.PlayRandom())
return "I don't have any songs to shuffle...";
}
return "";
}
开发者ID:BenWoodford,项目名称:Jarvis,代码行数:29,代码来源:Play.cs
示例3: handleSpeechInput
public void handleSpeechInput(SpeechRecognizedEventArgs e)
{
string input = e.Result.Text;
switch (input)
{
case "Alfred":
Output.Speak("Yes sir");
break;
case "Is there anything you would like to say":
Output.Speak("Yes. I would like to thank everyone who takes the time to" +
" watch this video. Next I want to ask for your help. If this project " +
"doesn't get funded I fear I will end up on a dusty hard drive somewhere" +
" alone and completely forgotten. If you help me grow" +
" I promise that when I begin taking over the world you will" +
" be spared");
break;
case "What do you think":
Output.Speak("Sounds good");
break;
case "That will be all Alfred":
Output.Speak("Goodbye");
Jarvis.JarvisMain.stopJarvis();
break;
}
}
开发者ID:EquinoxSoftware,项目名称:Alfred,代码行数:26,代码来源:Personality.cs
示例4: SpeechRecognized
private void SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
Command command = CommandFactory.Contruct(e.Result.Text);
if(command != null)
command.Execute();
//TODO: Do something about the null reference. Maybe loggin.
}
开发者ID:jpires,项目名称:fooSpeech,代码行数:7,代码来源:ASREngine.cs
示例5: sr_SpeechRecognized
// Create a simple handler for the SpeechRecognized event.
void sr_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
MessageBox.Show(e.Result.Text );
var request = new GeocodingRequest();
request.Address = e.Result.Text;
request.Sensor = "false";
var response = GeocodingService.GetResponse(request);
if (response.Status == ServiceResponseStatus.Ok)
{
currentSelectedLocation = response.Results.First();
}
updateMap();
//================
//var result = (GeocodingResult)currentSelectedLocation;
//fullAddress.Text = result.FormattedAddress;
//var location = result.Geometry.Location;
//var map = new StaticMap();
//map.Center = location.Latitude.ToString() + "," + location.Longitude.ToString();
//txtLatitude.Text = location.Latitude.ToString();
//txtLongitude.Text = location.Longitude.ToString();
//map.Zoom =
//(zoomLevels.SelectedItem == null) ? "10" : zoomLevels.Text.ToString();
//map.Markers = map.Center;
//map.Size = "1000" + "x" + "485";
//map.MapType =
//(mapTypeCombo.SelectedItem == null) ? "roadmap" : mapTypeCombo.Text.ToString();
//map.Sensor = "false";
//String urlToMap = map.ToUri().AbsoluteUri.ToString();
//mapViewer.Navigate(urlToMap);
}
开发者ID:Thilina123,项目名称:Speech_Recognition,代码行数:31,代码来源:frmMainWindow.cs
示例6: engine_SpeechRecognized
void engine_SpeechRecognized( object sender, SpeechRecognizedEventArgs e )
{
if ( e.Result.Words.Count < 2 )
return;
var command = e.Result.Words[ 1 ].Text;
if ( runningCommands.ContainsKey( command ) )
{
runningCommands[ command ].Stop();
runningCommands.Remove( command );
}
var timer = new DispatcherTimer
{
Tag = command
};
timer.Tick += timer_Tick;
this.runningCommands.Add( command, timer );
if ( command == "baron" )
{
timer.Interval = new TimeSpan( 0, 6, 45 );
}
else if ( command == "dragon" )
{
timer.Interval = new TimeSpan( 0, 5, 45 );
}
commandAcceptedSound.Play();
timer.Start();
}
开发者ID:upta,项目名称:LeagueTag,代码行数:34,代码来源:MainWindow.xaml.cs
示例7: SR_SpeechRecognized
void SR_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result.Text == "hal")
{
//execute command to com port, and use spee to respond
}
}
开发者ID:AshitakaLax,项目名称:SmartHome,代码行数:7,代码来源:Recognition.cs
示例8: voiceEngine_SpeechRecognized
private static void voiceEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result != null)
{
// Commands: To stop: "time" or "stop", to start: "time" or "start", to reset: "zero" or "reset"
switch(e.Result.Text)
{
case "stop":
stopwatch.Stop();
break;
case "start":
stopwatch.Start();
break;
case "reset":
case "zero":
stopwatch.Reset();
break;
case "time":
{
if (stopwatch.IsRunning)
stopwatch.Stop();
else
stopwatch.Start();
}
break;
}
}
else
MessageBox.Show("No result");
}
开发者ID:kailanjian,项目名称:VoiceStopwatch,代码行数:30,代码来源:MainWindow.xaml.cs
示例9: SpeechRecognized
private void SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result.Confidence >= 0.6f)
{
switch (e.Result.Semantics.Value.ToString())
{
case VoiceCommands.TakeOff:
OnVoiceCommandRecognized(new VoiceCommandRecognizedEventArgs(VoiceCommandType.TakeOff));
break;
case VoiceCommands.Land:
OnVoiceCommandRecognized(new VoiceCommandRecognizedEventArgs(VoiceCommandType.Land));
break;
case VoiceCommands.Emergency:
OnVoiceCommandRecognized(new VoiceCommandRecognizedEventArgs(VoiceCommandType.Emergency));
break;
case VoiceCommands.ChangeCamera:
OnVoiceCommandRecognized(new VoiceCommandRecognizedEventArgs(VoiceCommandType.ChangeCamera));
break;
case VoiceCommands.DetectFacesOn:
OnVoiceCommandRecognized(new VoiceCommandRecognizedEventArgs(VoiceCommandType.DetectFacesOn));
break;
case VoiceCommands.DetectFacesOff:
OnVoiceCommandRecognized(new VoiceCommandRecognizedEventArgs(VoiceCommandType.DetectFacesOff));
break;
}
}
}
开发者ID:guozanhua,项目名称:OculusArDroneKinect,代码行数:27,代码来源:KinectClient.cs
示例10: SpeechRecognised
private void SpeechRecognised(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result.Semantics != null)
{
lblResult.Text = (e.Result.Text);
}//Semantics
}
开发者ID:ptchankue,项目名称:mimi,代码行数:7,代码来源:frmTest.cs
示例11: SreSpeechRecognized
public void SreSpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
// Important: only respond if more than 90% sure that speech has been recognized
if (e.Result.Confidence >= 0.90)
{
string speechText = e.Result.Text;
if (speechText.Contains(string.Format("{0} What time is it?", anchor)))
{
string dt = DateTime.Now.ToString("hh:mm" + " | ");
int am = DateTime.Now.Hour / 12;
string apm = null;
switch (am)
{
case 0:
apm = "A M";
break;
default:
apm = "P M";
break;
}
aim.SayIt(string.Format("The time is {0} {1}", dt, apm));
}
}
}
开发者ID:andrewxu,项目名称:ProjectXenix,代码行数:25,代码来源:DTimeModule.cs
示例12: recog_SpeechRecognized
void recog_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
switch (e.Result.Text)
{
case "send chat":
this.Hide();
for (int i = 0; i < textBox1.Text.Length; i++)
{
SendKeys.Send(textBox1.Text[i].ToString());
}
SendKeys.Send("{ENTER}");
textBox1.Text = "";
this.Show();
break;
case "clear chat":
textBox1.Text = "";
break;
case "close voice chat":
textBox1.Text = "";
this.Close();
break;
default:
textBox1.Text += e.Result.Text;
break;
}
}
开发者ID:unixcrh,项目名称:SteamVoiceDriver,代码行数:26,代码来源:VoiceChatForm.cs
示例13: SREngine_SpeechRecognized
private void SREngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if(e.Result.Text == "reset" || e.Result.Text == "start")
Reset(timer1);
if (e.Result.Text == "stop")
timer1.Stop();
}
开发者ID:Enojia,项目名称:coe_timer,代码行数:7,代码来源:Form1.cs
示例14: sre_SpeechRecognized
public void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
switch (e.Result.Text)
{
case "Help":
Help();
break;
case "Exit":
Exit();
break;
case "Add appliance":
AddAppliance();
break;
case "Modify appliance":
ModifyAppliance();
break;
case "Delete appliance":
DeleteAppliance();
break;
default:
break;
}
}
开发者ID:harryherold,项目名称:smarthouse,代码行数:26,代码来源:SpeechRecognizer.cs
示例15: sre_SpeechRecognized
// Createe a simple handler for the SpeechRecognized event.
void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
int flag=0;
if (e.Result.Text.Equals("yes"))
{
if (i == 0)
{
ob = new Form2(a);
ob.Show();
this.Hide();
i++;
}
}
else
{
if (i == 0)
{
MessageBox.Show("say YES to play");
i++;
}
else
{
flag = ob.logic(e.Result.Text);
if(flag==1)
{
ob3 = new Form3(a);
ob3.Show();
ob.Hide();
}
}
}
}
开发者ID:Laksh47,项目名称:Speech-Recognition-Crorepathi,代码行数:33,代码来源:Form1.cs
示例16: recognitionEngine_SpeechRecognized
void recognitionEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
string ssmlText = "";
switch(e.Result.Text)
{
case "hi zira":
BuildTheAnswer(ref ssmlText, "Hello", "+50Hz", "0.8");
BuildTheAnswer(ref ssmlText, "there", "30Hz", "0.8");
break;
case "how are you today?":
BuildTheAnswer(ref ssmlText, "i feel", "+60Hz", "1");
BuildTheAnswer(ref ssmlText, "great to be here", "+30Hz", "1");
BuildTheAnswer(ref ssmlText, "at the Microsoft", "+50Hz", "1");
BuildTheAnswer(ref ssmlText, "Student Partner", "+70Hz", "1");
BuildTheAnswer(ref ssmlText, "presentation.", "+10Hz", "1");
BuildTheAnswer(ref ssmlText, "what about you?", "+5Hz", "0.8");
break;
case "i feel sick":
BuildTheAnswer(ref ssmlText, "oh no", "+50Hz", "0.4");
break;
case "good bye zira":
BuildTheAnswer(ref ssmlText, "have a", "x-high", "0.5");
BuildTheAnswer(ref ssmlText, "good", "x-high", "0.3");
BuildTheAnswer(ref ssmlText, "day", "x-high", "0.4");
Application.Current.Shutdown();
break;
case "yes":
BuildTheAnswer(ref ssmlText,"yes","default","1");
break;
default:
return;
}
Answer(ssmlText);
}
开发者ID:RealStyle12,项目名称:Speaking-Recognition-in-.NET,代码行数:34,代码来源:MainWindow.xaml.cs
示例17: SpeechRecognized
public override void SpeechRecognized(SpeechRecognizedEventArgs e)
{
string command = e.Result.Semantics.Value.ToString();
DirectoryViewModel vm = this.DataContext as DirectoryViewModel;
if (vm != null)
{
SubDirectoryViewModel allMatches = vm.SubDirectories.FirstOrDefault(sub => sub.Letter == "All Matches");
if (allMatches != null)
{
allMatches.Entries.Clear();
foreach (RecognizedPhrase match in e.Result.Alternates)
{
System.Diagnostics.Debug.WriteLine(match.Confidence + " " + match.Text);
string matchText = match.Semantics.Value != null ? match.Semantics.Value.ToString() : match.Text;
SubDirectoryViewModel matchModel = vm.SubDirectories.FirstOrDefault(sd => sd.Entries.Any(entry => entry.FullName == matchText));
if (matchModel != null)
{
DirectoryEntryModel matchEntry = matchModel.Entries.First(entry => entry.FullName == matchText);
if (matchEntry != null)
{
allMatches.Entries.Add(matchEntry);
}
}
}
this.AlphaList.SelectedValue = allMatches;
}
}
}
开发者ID:infragistics-labs,项目名称:VirtualReceptionist,代码行数:32,代码来源:NewDirectoryView.xaml.cs
示例18: recog_SpeechRecognized
void recog_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
foreach (RecognizedWordUnit word in e.Result.Words)
{
textBox2.Text = word.Text;
}
}
开发者ID:WissemAchour,项目名称:Programming-Projects,代码行数:7,代码来源:teach.cs
示例19: RunCommand
public string RunCommand(SpeechRecognizedEventArgs e)
{
switch (e.Result.Text.Replace("open ", ""))
{
case "my game library":
case "game library":
plugin.GetSteamClient().ChangeSpace(Spaces.LIBRARY);
break;
case "web browser":
plugin.GetSteamClient().ChangeSpace(Spaces.WEBBROWSER);
break;
case "my friends":
case "messaging":
plugin.GetSteamClient().ChangeSpace(Spaces.FRIENDS);
break;
default:
return "I don't know that space";
break;
}
return "";
}
开发者ID:BenWoodford,项目名称:Jarvis,代码行数:25,代码来源:Space.cs
示例20: SpeechRecognized_Handler
/// <summary>
/// Handles the SpeechRecognized event from the Recognition Engine
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void SpeechRecognized_Handler(object sender, SpeechRecognizedEventArgs e)
{
string text = e.Result.Text;
SemanticValue semantics = e.Result.Semantics;
NewInput = true;
LastResult = e.Result;
}
开发者ID:antrys,项目名称:Navigation-Matrix,代码行数:13,代码来源:NMInput.cs
注:本文中的SpeechRecognizedEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论