Skip to content

Monitors speech in real time and provides helpful feedback using neural nets to stammerer to increase fluency of speech.

Notifications You must be signed in to change notification settings

sharan21/Neural-SpeechApp-For-Stutterers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the code for the paper: https://www.semanticscholar.org/paper/Neural-Network-based-Speech-Assistance-tool-to-the-Narasimhan-Rao/24dd9e7d428a560b23fa5b8f1f08bc66ca945c37

Introduction

This is a tool used for people who stutter, who are undergoing therapy, to help keep them in track with their speaking technique in real time situations. The technique this app monitors is a popular technique prescribed to stutterers and consists of 3 features:

  1. Slow rate of speech (~80 words per minute)
  2. Word by word speakin (there must be a small gap in between each word)
  3. Each word must follow a sing song like prosody (please check documentation for more info)

For more information and examples on how to follow this technique please refer to './documentation'. It is important that the user knows what the technqiue sounds like and how to follow it while speaking for best results with the app.

What it does to improve fluency.

It is know that generally while following these techniques, the degree of fluency increases significantly. This app helps ensure that the person sticks to this technique as much as possible but analysing every word spoken, feeding it to a specially trained neural network and deciding if each word is a) correctly spoken using the technique or b) incorrectly spoken. Statistics are built regarding the users speech and are stored for later use. This app is ideally for 'post therapy' use, where the user is already well informed of the technique and how to successfuly use it. This app is only web-based for now, there is no smartphone implementation of it yet.

Requirements

pip3 install requirements.txt

Usage

cd ~/Speech-Assisting-App
sudo ./openapp.sh
On the web page that opens, choose the log file './logs/stats.txt' and click 'Run'

For optimal results, use earphones with a good quality inbuilt mic and use in a noiseless enviroment (such as while doing a presenation)

Contact

Please report any issues on the issues section of this repo. The model is constantly being improved as more data accumulates. Email me at [email protected] for the paper. Please feel free to contact me with feedback or ideas for improvement.

About

Monitors speech in real time and provides helpful feedback using neural nets to stammerer to increase fluency of speech.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published