This project is a web tool that allows users to run Natural Language Processing (NLP) on articles or blogs found on other websites. Using an exciting new MeaningCloud's API the tool can evaluate the content of an article and give insights into its sentiment, subjectivity, and polarity.
NLPs leverage machine learning and deep learning create a program that can interpret natural human speech. Systems like Alexa, Google Assistant, and many voice interaction programs are well known to us, but understanding human speech is an incredibly difficult task and requires a lot of resources to achieve.
This project is a part of the Udacity Front End Developer Nanodegree. The goal of the project is to build a web tool that allows users to evaluate the sentiment of a news article using MeaningCloud's API
To install the project, follow these steps:
- Clone the repository to your local machine.
- Run npm install to install the project dependencies.
- Create a .env file in the root directory of the project and set the API_KEY variable to your MeaningCloud's API
- Run npm run build-prod to build the production version of the project.
- Run npm start to start the server and launch the application
To use the application, follow these steps:
- Enter the URL of a news article or type the text into the input field on the home page.
- Click the "Evaluate" button to run the analysis.
- The sentiment analysis results will be displayed on the results page.
