0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
1

Написать программу распознавания речи

12.02.2018, 15:39. Показов 2502. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
я чайник в программировании конечно еше тот бейсик тока знал
так во лазил по форумам напоролся на ссылку в конце текста написана
ну и вот чета загорелось попробовать из модулей собрать чтото подобное
чтоб прога распознавала речь типа как в проге Laitis ну и реагировала на
команды и можно было прикручивать к этой проге чтони будь еше типа
возможнось голосом отвечать сколько времени и тд
=)
мож что еше посоветуете типа проекта элис тобись исскуственного интелекта

или мож у кого есть элис с открытым кодом там старые версии
но главное с возможностью редактирования=)

http://community.develstudio.o... php/8187-T
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2018, 15:39
Ответы с готовыми решениями:

Рекуррентная НС для распознавания речи
Доброго времени суток. Стоит задача написать классификатор для кластеризации языка голоса. Языка...

Написать программу распознавания речи
Задача такова: правильно расписать программу на visual basic.net 2013, которая будет распознавать...

MFCC + ANN - написать программу распознавания речи
Добрый день ! Пытаюсь написать программу распознавания своей речи, исключительно для своих личных...

ПО для распознавания речи
Понадобилась прога по сабжу. По указанным ссылка на ifolder скачать прогу не удалось(( У кого...

10
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
16.02.2018, 10:26  [ТС] 2
using Microsoft.Speech.Recognition как подключить в визуале 2015
0
Модератор
Эксперт функциональных языков программирования
3070 / 2218 / 461
Регистрация: 26.03.2015
Сообщений: 8,562
16.02.2018, 12:42 3
Цитата Сообщение от ккостянчик Посмотреть сообщение
using Microsoft.Speech.Recognition как подключить в визуале 2015
В ссылки проекта нужно добавить dll
0
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
16.02.2018, 14:19  [ТС] 4
Microsoft Speech Platform - SDK
Microsoft Speech Platform - Runtime
Microsoft Speech Platform - Runtime Languages

установил но не могу

using System;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using Microsoft.Speech.Recognition;

подключить все эти строки

using System.Windows.Forms нашол в сылках кроме

Добавлено через 6 минут
а using Microsoft.Speech.Recognition не как все время ошибка
нету в техже ссылках где и using System.Windows.Forms
0
Модератор
Эксперт функциональных языков программирования
3070 / 2218 / 461
Регистрация: 26.03.2015
Сообщений: 8,562
16.02.2018, 15:00 5
Ссылку на Microsoft.Speech.dll добавили в проект (add reference)?
0
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
16.02.2018, 16:42  [ТС] 6
у меня визуал 2015 рус
в сылках где ставят галочки такой строки нет=(

Добавлено через 6 минут
кое как по роликам нашол добавление попробую помучаю дальше
спс за подсказку

Добавлено через 12 минут
using System.Runtime.InteropServices;
почему эта строка не активная серым написана?
0
Модератор
Эксперт функциональных языков программирования
3070 / 2218 / 461
Регистрация: 26.03.2015
Сообщений: 8,562
16.02.2018, 18:11 7
Цитата Сообщение от ккостянчик Посмотреть сообщение
почему эта строка не активная серым написана?
Не используется.
0
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
16.02.2018, 18:17  [ТС] 8
спс
а для чего она вообще в исходнике прописана

Добавлено через 5 минут

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
using System;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using Microsoft.Speech.Recognition;
 
namespace VoiceControl
{
    public partial class Form1 : Form
    {
        private CultureInfo _culture;
        private SpeechRecognitionEngine _sre;
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                _culture = new CultureInfo("ru-RU");
 
                _sre = new SpeechRecognitionEngine(_culture);
 
                // Setup event handlers
                _sre.SpeechDetected += new EventHandler<SpeechDetectedEventArgs>(sr_SpeechDetected);
                _sre.RecognizeCompleted += new EventHandler<RecognizeCompletedEventArgs>(sr_RecognizeCompleted);
                _sre.SpeechHypothesized += new EventHandler<SpeechHypothesizedEventArgs>(sr_SpeechHypothesized);
                _sre.SpeechRecognitionRejected += new EventHandler<SpeechRecognitionRejectedEventArgs>(sr_SpeechRecognitionRejected);
                _sre.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sr_SpeechRecognized);
 
                // select input source
                _sre.SetInputToDefaultAudioDevice();
 
                // load grammar
                _sre.LoadGrammar(CreateSampleGrammar1());
                _sre.LoadGrammar(CreateSampleGrammar2());
 
                // start recognition
                _sre.RecognizeAsync(RecognizeMode.Multiple);
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
 
        private Choices CreateSampleChoices()
        {
            var val1 = new SemanticResultValue("калькулятор", "calc");
            var val2 = new SemanticResultValue("проводник", "explorer");
            var val3 = new SemanticResultValue("блокнот", "notepad");
            var val4 = new SemanticResultValue("пэйнт", "mspaint");
 
            return new Choices(val1, val2, val3, val4);
        }
 
        private Grammar CreateSampleGrammar1()
        {
            var programs = CreateSampleChoices();
 
            var grammarBuilder = new GrammarBuilder("запустить", SubsetMatchingMode.SubsequenceContentRequired);
            grammarBuilder.Culture = _culture;
            grammarBuilder.Append(new SemanticResultKey("start", programs));
 
            return new Grammar(grammarBuilder);
        }
 
        private Grammar CreateSampleGrammar2()
        {
            var programs = CreateSampleChoices();
 
            var grammarBuilder = new GrammarBuilder("закрыть", SubsetMatchingMode.SubsequenceContentRequired);
            grammarBuilder.Culture = _culture;
            grammarBuilder.Append(new SemanticResultKey("close", programs));
 
            return new Grammar(grammarBuilder);
        }
 
        private void sr_SpeechRecognitionRejected(object sender, SpeechRecognitionRejectedEventArgs e)
        {
            AppendLine("Speech Recognition Rejected: " + e.Result.Text);
        }
 
        private void sr_SpeechHypothesized(object sender, SpeechHypothesizedEventArgs e)
        {
            AppendLine("Speech Hypothesized: " + e.Result.Text + " (" + e.Result.Confidence + ")");
        }
 
        private void sr_RecognizeCompleted(object sender, RecognizeCompletedEventArgs e)
        {
            AppendLine("Recognize Completed: " + e.Result.Text);
        }
 
        private void sr_SpeechDetected(object sender, SpeechDetectedEventArgs e)
        {
            AppendLine("Speech Detected: audio pos " + e.AudioPosition);
        }
 
        private void sr_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            AppendLine("\t" + "Speech Recognized:");
 
            AppendLine(e.Result.Text + " (" + e.Result.Confidence + ")");
 
            if (e.Result.Confidence < 0.1f)
                return;
 
            for (var i = 0; i < e.Result.Alternates.Count; ++i)
            {
                AppendLine("\t" + "Alternate: " + e.Result.Alternates[i].Text + " (" + e.Result.Alternates[i].Confidence + ")");
            }
 
            for (var i = 0; i < e.Result.Words.Count; ++i)
            {
                AppendLine("\t" + "Word: " + e.Result.Words[i].Text + " (" + e.Result.Words[i].Confidence + ")");
 
                if (e.Result.Words[i].Confidence < 0.1f)
                    return;
            }
 
            foreach (var s in e.Result.Semantics)
            {
                var program = (string)s.Value.Value;
 
                switch (s.Key)
                {
                    case "start":
                        Process.Start(program);
                        break;
                    case "close":
                        var p = Process.GetProcessesByName(program);
                        if (p.Length > 0)
                            p[0].Kill();
                        break;
                }
            }
        }
 
        private void AppendLine(string text)
        {
            richTextBox1.AppendText(text + Environment.NewLine);
            richTextBox1.ScrollToCaret();
        }
    }
}
0
Модератор
Эксперт функциональных языков программирования
3070 / 2218 / 461
Регистрация: 26.03.2015
Сообщений: 8,562
17.02.2018, 05:12 9
Цитата Сообщение от ккостянчик Посмотреть сообщение
а для чего она вообще в исходнике прописана
Возможно, сначала хотели какую-то сишную библиотеку использовать, а потом забыли удалить.
1
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
21.02.2018, 08:24  [ТС] 10
походу для меня это тупиковая ветвь =(
может кто помочь ?
мне нужен программный код с описанием,прога должна быть типа голосового помощника но оффлайн,
возможность задать вопрос типа сколько время она выводит в окошке цифровое отображение времени на компе + проговаривает его ,добавление команды и действия (с указанием пути к файлу) и его закрытие (управление голосовое)

может я многово хочу ну мож найдется ктонибудь кому не влом

ато я за 2 недели тока научился подключать ссылки и длл в визуал 2015=)
перепробовал все коды выложенные на сайте те что скачиваются работают а то что прописано в форумах с ошибкам и исправить не пойму как
=)
0
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 19
26.02.2018, 14:39  [ТС] 11
закрывайте тему неактуально=)
0
26.02.2018, 14:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2018, 14:39
Помогаю со студенческими работами здесь

Ускорение распознавания речи
Недавно начал учить распознавание речи в Python, есть код: import speech_recognition as sr def...

Система распознавания речи
Хочу написать программу которая работала бы как Google Voice Search (Голосовой поиск Гугл) только...

Математическая модель распознавания речи
Здравствуйте,форумчане!!! Такой вопрос, наступил тот момент,пришла пора писать диплом. Диплом...

Написание системы распознавания речи!
Привет форумчанам! Задумался я над интересно темой: Распознавание речи.Тема довольна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru