All Projects → LetsPlayNow → Speech_ai

LetsPlayNow / Speech_ai

Simple speech linguistic AI with Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Speech ai

Speech-Backbones
This is the main repository of open-sourced speech technology by Huawei Noah's Ark Lab.
Stars: ✭ 205 (+210.61%)
Mutual labels:  speech-synthesis, speech-recognition
porfir
Голосовой ассистент Порфирьевич
Stars: ✭ 23 (-65.15%)
Mutual labels:  speech-synthesis, speech-recognition
spokestack-ios
Spokestack: give your iOS app a voice interface!
Stars: ✭ 27 (-59.09%)
Mutual labels:  speech-synthesis, speech-recognition
AmazonSpeechTranslator
End-to-end Solution for Speech Recognition, Text Translation, and Text-to-Speech for iOS using Amazon Translate and Amazon Polly as AWS Machine Learning managed services.
Stars: ✭ 50 (-24.24%)
Mutual labels:  speech-synthesis, speech-recognition
Libfaceid
libfaceid is a research framework for prototyping of face recognition solutions. It seamlessly integrates multiple detection, recognition and liveness models w/ speech synthesis and speech recognition.
Stars: ✭ 354 (+436.36%)
Mutual labels:  speech-recognition, speech-synthesis
ml-with-audio
HF's ML for Audio study group
Stars: ✭ 104 (+57.58%)
Mutual labels:  speech-synthesis, speech-recognition
Artyom.js
A voice control - voice commands - speech recognition and speech synthesis javascript library. Create your own siri,google now or cortana with Google Chrome within your website.
Stars: ✭ 1,011 (+1431.82%)
Mutual labels:  speech-recognition, speech-synthesis
react-native-spokestack
Spokestack: give your React Native app a voice interface!
Stars: ✭ 53 (-19.7%)
Mutual labels:  speech-synthesis, speech-recognition
voicekit-examples
Examples on how to use Tinkoff Voicekit
Stars: ✭ 35 (-46.97%)
Mutual labels:  speech-synthesis, speech-recognition
leon
🧠 Leon is your open-source personal assistant.
Stars: ✭ 8,560 (+12869.7%)
Mutual labels:  speech-synthesis, speech-recognition
speechrec
a simple speech recognition app using the Web Speech API Interfaces
Stars: ✭ 18 (-72.73%)
Mutual labels:  speech-synthesis, speech-recognition
Java Speech Api
The J.A.R.V.I.S. Speech API is designed to be simple and efficient, using the speech engines created by Google to provide functionality for parts of the API. Essentially, it is an API written in Java, including a recognizer, synthesizer, and a microphone capture utility. The project uses Google services for the synthesizer and recognizer. While this requires an Internet connection, it provides a complete, modern, and fully functional speech API in Java.
Stars: ✭ 490 (+642.42%)
Mutual labels:  speech-recognition, speech-synthesis
Khronos
The open source intelligent personal assistant
Stars: ✭ 25 (-62.12%)
Mutual labels:  speech-synthesis, speech-recognition
open-speech-corpora
💎 A list of accessible speech corpora for ASR, TTS, and other Speech Technologies
Stars: ✭ 841 (+1174.24%)
Mutual labels:  speech-synthesis, speech-recognition
web-speech-cognitive-services
Polyfill Web Speech API with Cognitive Services Bing Speech for both speech-to-text and text-to-speech service.
Stars: ✭ 35 (-46.97%)
Mutual labels:  speech-synthesis, speech-recognition
TinyCog
Small Robot, Toy Robot platform
Stars: ✭ 29 (-56.06%)
Mutual labels:  speech-synthesis, speech-recognition
Nemo
NeMo: a toolkit for conversational AI
Stars: ✭ 3,685 (+5483.33%)
Mutual labels:  speech-recognition, speech-synthesis
idear
🎙️ Handsfree Audio Development Interface
Stars: ✭ 84 (+27.27%)
Mutual labels:  speech-synthesis, speech-recognition
spokestack-android
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!
Stars: ✭ 52 (-21.21%)
Mutual labels:  speech-synthesis, speech-recognition
Espnet
End-to-End Speech Processing Toolkit
Stars: ✭ 4,533 (+6768.18%)
Mutual labels:  speech-recognition, speech-synthesis

Speech_AI

image

Simple speech linguistic AI with Python

It supports almost any natural language. By default it works in russian language. if you want to change it, please check documentation of libraries below. It can be done easily in 3 fixes:

  • Change comments
  • Change language of recognizer and synthesizer and train bot with your language sources (corpus, Twitter, etc.).

Main script is speech_ai. It recognizes your speech, looking for answer by chatterbot library and replies you with speech synthesized by GTTS library. Because of Libraries specials, it needs internet connection.

This script uses:

You can use this idea in you video game or maybe with Smart House.
Enjoy!

Installation

Debian-based linux

At first you need to install libraries, listed above. For this I recommend use of python environments (like conda environments)

conda create --name speech_ai
source activate speech_ai
conda install python=3.5

# Install pyaudio
# You can try pip3 command with sudo if errors appears
sudo apt-get install python-pyaudio python3-pyaudio 
pip3 install pyaudio

pip3 install gTTS
pip3 install SpeechRecognition
pip3 install chatterbot
pip3 install pygame

Windows XP and older

In Windows OS we have several methods to install packages:

  • We can install compiler suggested for our Python version
  • Or we can easily use Wheel.
    On windows it's bit difficult to install pyaudio and pygame. So, easy way to use Wheel. This package versions for Python 3.4.x, but you can download versions what you need
  1. Install Python 3.4.x standalone or in Anaconda
  2. Download wheels depending on your architecture (x86 or amd64) and Python version:
  1. Install packages (install wheel if you haven't did it yet).
pip install --upgrade pip
pip install wheel

pip install pygame-1.9.3-cp34-cp34m-win32.whl
pip install PyAudio-0.2.11-cp34-cp34m-win32.whl

pip3 install gTTS
pip3 install SpeechRecognition
pip3 install chatterbot

Run

python3 speech_ai.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].