tuyet-le / natural-language-processing-app

A web tool that evaluates news articles and blog posts using Natural Language Processing (NLP)

Home Page:https://news-article-nlp.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Evaluate a News Article with Natural Language Processing 🗣️ 📰

Description

Training project for Udacity Front End Web Developer Nanodegree - Project 4

This is a web tool that uses Natural Language Procesing to analyse the author's emotions in news articles and blog posts. The tool allows users to enter in the URL of an article, which will return data on whether the article is subjective or objective, as well as how positive, neutral or negative the author's tone is. The project uses two API endpoints from The Aylien Text Analysis API: Sentiment Analysis and Article Extraction.

Technologies used: HTML, CSS, Sass, JavaScript, Node.js, Express, Webpack, Service Workers, Babel, Aylien API

Demo

Natural Language Processing App

Live app deployed on Heroku here

Features

✔️ Express server set up
✔️ Webpack set up with two config files for development and production npm run build-dev and npm run build-prod
✔️ Use of different Webpack loaders and plugins
✔️ Uses Sass for styling
✔️ JavaScript and stylesheets minified in the production environment
✔️ Two requests made to The Aylien Text Analysis API from the local server
✔️ UI is updated with the API response
✔️ Content can be viewed offline with Service Workers

Copyright

This project is based on the Udacity FEND Nanodegree repository

About

A web tool that evaluates news articles and blog posts using Natural Language Processing (NLP)

https://news-article-nlp.herokuapp.com/


Languages

Language:JavaScript 49.3%Language:CSS 37.6%Language:HTML 13.0%