In this chapter, we will mainly discuss the following topics:
Introducing speech recognition, synthesis, and various speech processing frameworks
Working with speech recognition and synthesis using Python in Ubuntu/Linux, Windows and Mac OS X
Working with speech recognition and synthesis packages in ROS using Python
If the robots are able to recognize and respond the way human beings communicate, then the robot-human interaction will be much more easier and effective than any other method. However, extracting speech parameters such as meaning, pitch, duration, and intensity from human speech is a very tough task. Researchers found numerous ways to solve this problem. Now, there are some algorithms that are doing a good job in speech processing.
In this chapter, we will discuss the applications of speech recognition and synthesis in our robot and also look at some of the libraries to perform speech recognition and synthesis...