This is my Udacity Front End Nanodegree fourth project
This project requires building a web tool that allows users to run Natural Language Processing (NLP) on articles or blogs found on other websites, using an exciting new API called Aylien. This tool will give back pertinent information about the article, such as whether the content is subjective (opinion) or objective (fact-based) and whether it is positive, neutral, or negative in tone.
Node and express will be the web server and routing, and Webpack will be the build tool of choice.
The goal of this project is to practice with:
- Setting up Webpack
- Sass styles
- Webpack Loaders and Plugins
- Creating layouts and page design
- Service workers
- Using APIs and creating requests to external urls
For specific, detailed instructions, look at the project instructions in the Udacity Classroom.
This is the Wikipedia definition:
Natural language processing (NLP) is a subfield of computer science, information engineering, and artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to process and analyze large amounts of natural language data.
You can review project rubric from here.
To get started, you need node.js and npm installed on your local machine.
Once you have that setup, just run: npm install in your project directory.
You will also need to sign up to Aylien to get your API ID and API key.
Then, replace application_id and application_key values in src/server/aylienAPI.js file with your API ID and API key:
application_id: Your API ID,
application_key: Your API KEY
-
To create "dist" folder run:
npm run build-prod -
To start the project in the development environment with "webpack-dev-server" live preview:
npm run build-dev -
To start the server run:
npm start"The project is running on localhost: 8081"
-
To start Jest test run:
npm test
- SVG emoji icons made by Roundicons from www.flaticon.com