private void DeactivateAdapter(SpeechRecognitionEngine recognizer) { var grammarName = this.GetGrammarName(); var loadedGrammar = recognizer.Grammars.FirstOrDefault(g => g.Name == grammarName); if (_isAdapterActive || loadedGrammar == null) { if (loadedGrammar != null) { recognizer.UnloadGrammar(loadedGrammar); } var grammarBuilder = new GrammarBuilder(i18n.MouseAdapterModule_TurnOnMouseAdapter); recognizer.LoadGrammar(new Grammar(grammarBuilder) { Name = grammarName }); _isAdapterActive = false; } if (loadedGrammar != null) { Lisa.Say(i18n.MouseAdapterModule_MouseAdapterIsTurnedOff); } }
private void ActivateAdapter(SpeechRecognitionEngine recognizer) { var grammarName = this.GetGrammarName(); var loadedGrammar = recognizer.Grammars.FirstOrDefault(g => g.Name == grammarName); if (!_isAdapterActive || loadedGrammar == null) { if (loadedGrammar != null) { recognizer.UnloadGrammar(loadedGrammar); } var grammarBuilder = new GrammarBuilder(); var choises = new Choices(MouseAdapterActions.Keys.ToArray()); choises.Add(i18n.MouseAdapterModule_TurnOffMouseAdapter); grammarBuilder.Append(choises); recognizer.LoadGrammar(new Grammar(grammarBuilder) { Name = grammarName }); _isAdapterActive = true; } if (loadedGrammar != null) { Lisa.Say(i18n.MouseAdapterModule_MouseAdapterIsTurnedOn); } }
private void Recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (!e.Result.IsValid(this.GetGrammarName())) { return; } Lisa.Say(i18n.HelloModule_Hello); }
private void Recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (!e.Result.IsValid(this.GetGrammarName())) { return; } Lisa.StopSpeaking(); }
private static void DecreaseStep() { if (_step <= MinimalStep) { Lisa.Say(i18n.MouseAdapterModule_StepIsMinimal); return; } _step /= 2; }
private static void IncreaseStep() { if (_step >= MaximalStep) { Lisa.Say(i18n.MouseAdapterModule_StepIsMaximal); return; } _step *= 2; }
private void Recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (!e.Result.IsValid(this.GetGrammarName())) { return; } var firstNumber = int.Parse(e.Result.Semantics["firstNumber"].Value.ToString()); var secondNumber = int.Parse(e.Result.Semantics["secondNumber"].Value.ToString()); Lisa.Say((firstNumber + secondNumber).ToString()); }
private void Recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (!e.Result.IsValid(this.GetGrammarName())) { return; } var newCultureName = e.Result.Semantics["cultureName"].Value.ToString(); if (newCultureName == i18n.ChangeCultureModule_Russian) { Lisa.Culture = new CultureInfo("ru-RU"); Lisa.Say(string.Format(i18n.ChangeCultureModule_CurrentLanguage, i18n.ChangeCultureModule_Russian)); } else { Lisa.Culture = new CultureInfo("en-US"); Lisa.Say(string.Format(i18n.ChangeCultureModule_CurrentLanguage, i18n.ChangeCultureModule_English)); } }
public static bool IsValid(this RecognitionResult result, string grammarName) { return(result.Confidence > Lisa.AcceptableConfidence && !Lisa.IsSaying(result.Text) && result.Grammar.Name == grammarName); }
private void Recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (!e.Result.IsValid(this.GetGrammarName())) { return; } Lisa.Say(@"Предвижу всё: вас оскорбит Печальной тайны объясненье. Какое горькое презренье Ваш гордый взгляд изобразит! Чего хочу? с какою целью Открою душу вам свою? Какому злобному веселью, Быть может, повод подаю! Случайно вас когда-то встретя, В вас искру нежности заметя, Я ей поверить не посмел: Привычке милой не дал ходу; Свою постылую свободу Я потерять не захотел. Еще одно нас разлучило... Несчастной жертвой Ленской пал... Ото всего, что сердцу мило, Тогда я сердце оторвал; Чужой для всех, ничем не связан, Я думал: вольность и покой Замена счастью. Боже мой! Как я ошибся, как наказан! Нет, поминутно видеть вас, Повсюду следовать за вами, Улыбку уст, движенье глаз Ловить влюбленными глазами, Внимать вам долго, понимать Душой всё ваше совершенство, Пред вами в муках замирать, Бледнеть и гаснуть... вот блаженство! И я лишен того: для вас Тащусь повсюду наудачу; Мне дорог день, мне дорог час: А я в напрасной скуке трачу Судьбой отсчитанные дни. И так уж тягостны они. Я знаю: век уж мой измерен; Но чтоб продлилась жизнь моя, Я утром должен быть уверен, Что с вами днем увижусь я... Боюсь: в мольбе моей смиренной Увидит ваш суровый взор Затеи хитрости презренной - И слышу гневный ваш укор. Когда б вы знали, как ужасно Томиться жаждою любви, Пылать - и разумом всечасно Смирять волнение в крови; Желать обнять у вас колени, И, зарыдав, у ваших ног Излить мольбы, признанья, пени, Всё, всё, что выразить бы мог. А между тем притворным хладом Вооружать и речь и взор, Вести спокойный разговор, Глядеть на вас веселым взглядом!.. "); }
public static void Initialize(PizzaDbContext context) { if (context.PizzaTypes?.Count() != 0) { return; // DB has been seeded } var pizzaTypes = new PizzaType[] { //1 new PizzaType { Name = "Mafioso", Value = 15 }, //2 new PizzaType { Name = "4Seasons", Value = 20 }, //3 new PizzaType { Name = "Peetri", Value = 35 }, //4 new PizzaType { Name = "Margarita", Value = 10 }, //5 new PizzaType { Name = "Ksesha", Value = 666 }, //6 new PizzaType { Name = "Morgenstern", Value = 666 }, //7 new PizzaType { Name = "Sausage", Value = 4 }, //8 new PizzaType { Name = "Indian", Value = 6 }, //9 new PizzaType { Name = "Korean", Value = 10 }, //10 new PizzaType { Name = "Meat Boy", Value = 30 } }; context.PizzaTypes?.AddRange(pizzaTypes); context.SaveChanges(); var lisas = new Lisa[] { //1 new Lisa { Name = "Cheese", Value = 1 }, //2 new Lisa { Name = "Sauce", Value = 0.6 }, //3 new Lisa { Name = "Rukola", Value = 0.6 }, //4 new Lisa { Name = "Pineapple", Value = 0.6 }, //5 new Lisa { Name = "Onion", Value = 0.6 }, //6 new Lisa { Name = "Papriika", Value = 0.6 }, //7 new Lisa { Name = "Brokkoli", Value = 0.6 }, //8 new Lisa { Name = "Tomato", Value = 0.6 }, //9 new Lisa { Name = "Salami", Value = 0.6 }, //10 new Lisa { Name = "Meat", Value = 1 }, //11 new Lisa { Name = "Chicken", Value = 0.6 }, //12 new Lisa { Name = "BBQ Sauce", Value = 0.6 }, //13 new Lisa { Name = "Red-Wine Sauce", Value = 1 }, //14 new Lisa { Name = "Jalapeno", Value = 1 }, //15 new Lisa { Name = "Olives", Value = 1 }, //16 new Lisa { Name = "Mozzarella", Value = 2 }, //17 new Lisa { Name = "Pepperoni", Value = 2 }, //18 new Lisa { Name = "RoastBiff", Value = 2 }, //19 new Lisa { Name = "Tex-mex sauce", Value = 0.6 } }; context.Lisas?.AddRange(lisas); context.SaveChanges(); var pOrders = new POrder[] { new POrder(), }; context.POrders?.AddRange(pOrders); context.SaveChanges(); var orders = new Order[] { new Order(), }; context.Orders?.AddRange(orders); context.SaveChanges(); var pizzaTypeLisa = new PizzaTypeLisaAssignment[] { new PizzaTypeLisaAssignment { PizzaTypeId = 1, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 1, LisaId = 2 }, new PizzaTypeLisaAssignment { PizzaTypeId = 1, LisaId = 3 }, new PizzaTypeLisaAssignment { PizzaTypeId = 1, LisaId = 4 }, new PizzaTypeLisaAssignment { PizzaTypeId = 1, LisaId = 5 }, new PizzaTypeLisaAssignment { PizzaTypeId = 1, LisaId = 6 }, new PizzaTypeLisaAssignment { PizzaTypeId = 2, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 2, LisaId = 3 }, new PizzaTypeLisaAssignment { PizzaTypeId = 2, LisaId = 6 }, new PizzaTypeLisaAssignment { PizzaTypeId = 2, LisaId = 8 }, new PizzaTypeLisaAssignment { PizzaTypeId = 2, LisaId = 10 }, new PizzaTypeLisaAssignment { PizzaTypeId = 2, LisaId = 12 }, new PizzaTypeLisaAssignment { PizzaTypeId = 3, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 3, LisaId = 3 }, new PizzaTypeLisaAssignment { PizzaTypeId = 3, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 3, LisaId = 9 }, new PizzaTypeLisaAssignment { PizzaTypeId = 3, LisaId = 14 }, new PizzaTypeLisaAssignment { PizzaTypeId = 3, LisaId = 18 }, new PizzaTypeLisaAssignment { PizzaTypeId = 4, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 4, LisaId = 6 }, new PizzaTypeLisaAssignment { PizzaTypeId = 4, LisaId = 18 }, new PizzaTypeLisaAssignment { PizzaTypeId = 4, LisaId = 10 }, new PizzaTypeLisaAssignment { PizzaTypeId = 4, LisaId = 19 }, new PizzaTypeLisaAssignment { PizzaTypeId = 4, LisaId = 16 }, new PizzaTypeLisaAssignment { PizzaTypeId = 5, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 5, LisaId = 14 }, new PizzaTypeLisaAssignment { PizzaTypeId = 5, LisaId = 3 }, new PizzaTypeLisaAssignment { PizzaTypeId = 5, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 5, LisaId = 2 }, new PizzaTypeLisaAssignment { PizzaTypeId = 6, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 6, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 6, LisaId = 5 }, new PizzaTypeLisaAssignment { PizzaTypeId = 6, LisaId = 4 }, new PizzaTypeLisaAssignment { PizzaTypeId = 6, LisaId = 19 }, new PizzaTypeLisaAssignment { PizzaTypeId = 6, LisaId = 17 }, new PizzaTypeLisaAssignment { PizzaTypeId = 7, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 7, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 7, LisaId = 5 }, new PizzaTypeLisaAssignment { PizzaTypeId = 7, LisaId = 4 }, new PizzaTypeLisaAssignment { PizzaTypeId = 7, LisaId = 15 }, new PizzaTypeLisaAssignment { PizzaTypeId = 7, LisaId = 17 }, new PizzaTypeLisaAssignment { PizzaTypeId = 8, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 8, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 8, LisaId = 5 }, new PizzaTypeLisaAssignment { PizzaTypeId = 8, LisaId = 4 }, new PizzaTypeLisaAssignment { PizzaTypeId = 8, LisaId = 6 }, new PizzaTypeLisaAssignment { PizzaTypeId = 8, LisaId = 17 }, new PizzaTypeLisaAssignment { PizzaTypeId = 9, LisaId = 1 }, new PizzaTypeLisaAssignment { PizzaTypeId = 9, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 9, LisaId = 5 }, new PizzaTypeLisaAssignment { PizzaTypeId = 9, LisaId = 4 }, new PizzaTypeLisaAssignment { PizzaTypeId = 9, LisaId = 2 }, new PizzaTypeLisaAssignment { PizzaTypeId = 9, LisaId = 17 }, new PizzaTypeLisaAssignment { PizzaTypeId = 10, LisaId = 7 }, new PizzaTypeLisaAssignment { PizzaTypeId = 10, LisaId = 5 }, new PizzaTypeLisaAssignment { PizzaTypeId = 10, LisaId = 4 }, new PizzaTypeLisaAssignment { PizzaTypeId = 10, LisaId = 3 } }; context.PizzaTypeLisaAssignments?.AddRange(pizzaTypeLisa); context.SaveChanges(); }