/Speech-Emotion-Recognition-System

It is a system through which various audio speech files are classified into different emotions such as happy, sad, anger and neutral by computer. SER can be used in areas such as the medical field or customer call centers.

Primary LanguageJupyter NotebookMIT LicenseMIT

Contributors Forks Stargazers Issues MIT License LinkedIn


Speech Emotion Recognition System

Through all the available senses humans can actually sense the emotional state of their communication partner. The emotional detection is natural for humans but it is very difficult task for computers; although they can easily understand content based information, accessing the depth behind content is difficult and that’s what speech emotion recognition (SER) sets out to do. It is a system through which various audio speech files are classified into different emotions such as happy, sad, anger and neutral by computer. SER can be used in areas such as the medical field or customer call centers.

Explore the docs »
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Built With

 

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • Python 3.10
    Installation steps for Python3.10 as per your OS
    

Installation

Below is an example of how you can install and set up your app.

  1. Clone the repo
    git clone https://github.com/Rahul5430/Speech-Emotion-Recognition-System.git
  2. Install virtualenv
    pip install virtualenv
  3. Create virtualenv
    virtualenv venv
  4. Start the Virtual Environment
    • For OSX/Linux Users:
      source venv/bin/activate
    • For Windows Users
      venv/bin/activate.bat
  5. Install required packages
    pip install -r requirements.txt

Usage

  • Start the Virtual Environment
    • For OSX/Linux Users:
      source venv/bin/activate
    • For Windows Users
      venv/bin/activate.bat
  • Start the project
    jupyter notebook

For more examples, please refer to the Documentation

Contributors

This project exists thanks to all the people who contribute. [Contributing].

See the open issues for a full list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Be sure to read the contribution guidelines before contributing.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Rahul Sharma - acmcss@pec.edu.in - rahul2702sharma@gmail.com

Project Link: https://github.com/Rahul5430/Speech-Emotion-Recognition-System

(back to top)