Akash-Apturkar/Sentiment-Analysis-of-speech-using-NLP-with-Android-Connect-feature-and-web-scraping

We aim to develop a ‘Smart Speech Ecosystem’ that takes audio input, converts it to text and performs various analytical functions on it. Our project focuses on performing Sentiment Analysis on the input speech, extracting relevant data from the speech using NLTK and also, online opinion analysis of news headlines regarding a topic using 'Beautifulsoup'. First, we test the ‘SentimentIntensityAnalyzer’ model of ‘nltk.vader’ for accuracy of polarity scores Our project functions in 3 modes: 1.Speech Mode: takes speech input from the user and performs the following analytical functions using NLTK : Tokenization, PoS tagging, Word Lemmatization, Name entity tagging. Extracting emotions from speech and plotting the weightage of emotions using matplotlib. Constructing the sentence structure tree. Extracting person names from the speech. Web scraping Google news headlines for these names to determine online opinion about the person. 2.Opinion Mode: takes a topic name from the user and runs Web scraping of Google news headlines for this topic to determine online opinion about the topic. 3.Remote Mode: takes the speech input remotely from a Kivy based android app and runs the same analysis as speech mode. The audio input file is stored on an AWS S3 bucket by the app and is fetched by the python script.

17
/ 100
Experimental

No commits in the last 6 months.

No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 1 / 25
Maturity 1 / 25
Community 15 / 25

How are scores calculated?

Stars

1

Forks

4

Language

Python

License

Last pushed

Jun 17, 2020

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/Akash-Apturkar/Sentiment-Analysis-of-speech-using-NLP-with-Android-Connect-feature-and-web-scraping"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.