C# Speech Recognition

168
01 апреля 2019, 21:00

Что не так может быть в коде? Не распознает голос

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech.Recognition;
namespace Speech
{
    public partial class Form1 : Form
    {
        SpeechRecognitionEngine recorder = new SpeechRecognitionEngine();
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            Choices choices = new Choices();
            choices.Add(new string[] { "one", "two" });
            GrammarBuilder gb = new GrammarBuilder();
            gb.Append(choices);
            Grammar grammar = new Grammar(gb);
            recorder.LoadGrammarAsync(grammar);
            recorder.SetInputToDefaultAudioDevice();
            recorder.SpeechRecognized += recorder_SpeechRecognized;
        }
        void recorder_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            if (e.Result.Text == "one")
                MessageBox.Show("You used one");
            else if (e.Result.Text == "two")
                textBox1.Text += "You used two";
        }
        private void Enable_Click(object sender, EventArgs e)
        {
            recorder.RecognizeAsync(RecognizeMode.Multiple);
            Disable.Enabled = true;
        }
        private void Disable_Click(object sender, EventArgs e)
        {
            recorder.RecognizeAsyncStop();
            Disable.Enabled = false;
        }
    }
}
READ ALSO
Десериализация JSON C#

Десериализация JSON C#

Есть ответ от сервера вида {"name":"Jonh","lastName":"Smith"},{"name":"Rick","lastName":"Grimes"}И т

173
Очистка старых данных из textBox

Очистка старых данных из textBox

Как реализовать очистку старой информации из "логового" textBox, к примеру с выше 1000 строк или, там, больше 20 000 символов, не теряя свежие данные?

170
Не могу получить всё, что нужно

Не могу получить всё, что нужно

Я получил все топики, которые относятся к указанному форуму следующим путём:

174
AssetDatabase.GetAssetPath(obj asset) наоборот

AssetDatabase.GetAssetPath(obj asset) наоборот

Так я получу путь до файла, который передам в аргументА как наоборот, получить объект ассета, указав путь до него? Ну как то вроде того

163