user39090: Is it possible to use only arduino to do voice recognition? or maybe with esp32 no internet.
I found speech recognition chip but that's not what i want
I got esp32 esp8266 and arduino board.
I would like to know if somebody could do it

user53035: A simple speech (word) recognition can be done. I made one in 1998. Chip was atmega16. Now there are ready to use sound detectors and you just use digital out. https://s.click.aliexpress.com/e/cn6IwDhI
From that digital signal you get frequencies, durations and delays. First output results to serial and then get key features, ranges of voice command or a word. Put those boundaries to table and there you have it. It works like a charm with few words but then you have to make indexed database or something to keep it reasonable fast. I had only 8 commands and recognition was about 85% There were only 2 times when it "hear" some other word as a listed word. Language was finnish. I assume that it might lower those false positive occurrencies. As you see this is nothing compared to real systems but can be easily used in non critical solutions. ESP32 can do so much more that I think this might be interesting..
You may also want to look -> https://github.com/MhageGH/esp32_CloudSpeech

user57899: Yes it is possible - see here for ESP32 example:  
https://github.com/espressif/esp-adf/tree/master/examples/speech_recognition/asr

user4143: No. It's as simple as that. No. Voice Recognition is a very very complex task. To do it fast and well in a "general" way takes a neural network, or a very powerful PC (note: all common ones now use online resources to do all the work).
A voice recognition chip generally is pre-programmed to respond to specific words.

39090: <p>Is it possible to use only arduino to do voice recognition? or maybe with esp32 no internet.</p>

<p>I found speech recognition chip but that's not what i want
I got esp32 esp8266 and arduino board.
I would like to know if somebody could do it</p>
 53035: <p>A simple speech (word) recognition can be done. I made one in 1998. Chip was atmega16. Now there are ready to use sound detectors and you just use digital out. <a href="https://s.click.aliexpress.com/e/cn6IwDhI" rel="nofollow noreferrer">https://s.click.aliexpress.com/e/cn6IwDhI</a>
From that digital signal you get frequencies, durations and delays. First output results to serial and then get key features, ranges of voice command or a word. Put those boundaries to table and there you have it. It works like a charm with few words but then you have to make indexed database or something to keep it reasonable fast. I had only 8 commands and recognition was about 85% There were only 2 times when it "hear" some other word as a listed word. Language was finnish. I assume that it might lower those false positive occurrencies. As you see this is nothing compared to real systems but can be easily used in non critical solutions. ESP32 can do so much more that I think this might be interesting..
You may also want to look -> <a href="https://github.com/MhageGH/esp32_CloudSpeech" rel="nofollow noreferrer">https://github.com/MhageGH/esp32_CloudSpeech</a></p>
 57899: <p>Yes it is possible - see here for ESP32 example:  </p>

<p><a href="https://github.com/espressif/esp-adf/tree/master/examples/speech_recognition/asr" rel="nofollow noreferrer">https://github.com/espressif/esp-adf/tree/master/examples/speech_recognition/asr</a></p>
 4143: <p>No. It's as simple as that. No. Voice Recognition is a very very complex task. To do it fast and well in a "general" way takes a neural network, or a very powerful PC (note: all common ones now use online resources to do all the work).</p>

<p>A voice recognition chip generally is pre-programmed to respond to specific words.</p>
