Example #1
0
 void hearing_HeardEvent(object sender, HeardEventArgs e)
 {
     if (e.Text == "привет")
     {
         voice.Say("Привет!");
         voice.Start();
     }
     else if (e.Text == "что ты сказала")
     {
         voice.Say("Я сказала.");
         voice.Say(memory.WhatSay);
     }
     else
     {
         // TODO: 1. Получить список возможных действий. (Команда | Действие | Фраза о подтверждении выполнения работы)
         // TODO: 2. Найти команду. Если команда не найдена, то сказать, что она не знает о чем вы говорите.
         // TODO: 3. Если команда найдена, то сказать, фразу о подтверждении работы и выполнить действие.
         //voice.Say(e.Text);
     }
 }
Example #2
0
 void micManager_HeardEvent(object sender, HeardEventArgs e)
 {
     if (e.Text == "ева")
     {
         memory.WhatSay = e.Text;
         if (HeardHerName != null)
         {
             IsSayEva = true;
             HeardHerName();
         }
     }
     else if (e.Text.EndsWith("ева"))
     {
         memory.WhatHeard = e.Text;
         if (HeardEvent != null)
         {
             switch (e.Text.Replace("ева", "").Trim())
             {
                 case "привет":
                     IsSayEva = true;
                     HeardEvent(this, new HeardEventArgs("привет"));
                     break;
                 default:
                     HeardEvent(this, new HeardEventArgs("Я не поняла, что Вы сказали."));
                     break;
             }
         }
     }
     else if (e.Text.StartsWith("ева"))
     {
         memory.WhatHeard = e.Text;
         switch (e.Text.Replace("ева", "").Trim())
         {
             case "ты тут":
                 IsSayEva = true;
                 if (HeardHerName != null)
                 {
                     IsSayEva = true;
                     HeardHerName();
                 }
                 break;
             default:
                 HeardEvent(this, new HeardEventArgs("Я не поняла, что Вы сказали."));
                 break;
         }
     }
     else
     {
         if (IsSayEva)
         {
             memory.WhatHeard = e.Text;
             if (HeardEvent != null)
             {
                 IsSayEva = false;
                 HeardEvent(this, new HeardEventArgs(e.Text));
             }
         }
     }
 }