horseman-article-parser-ui
horseman-article-parser-ui copied to clipboard
Web Page Inspection Tool UI. Google SERP Preview, Sentiment Analysis, Keyword Extraction, Named Entity Recognition & Spell Check
Horseman Article Parser UI
A web page article parser which returns the article's formatted text & other attributes including Google SERP preview, sentiment, keyphrases, people, places, organisations and spelling suggestions.

Prerequisites
Node.js & NPM
Install
Clone the repo
git clone https://github.com/fmacpro/horseman-article-parser-ui.git
Next run the following command in the repo root. This will install the required dependencies
npm install
Running the Article Parser App
you can run the app by simply doing the following command from the repo root
node index.js
then browse to http://localhost:3000/
Development
Please feel free to fork the repo or open pull requests to the development branch. I've used eslint for linting & yarn for dependency management.
Build the dependencies with:
npm install
Lint the index.js & app.js files with:
npm run lint
The parser is also available as an NPM module for use in your own projects.
Server Dependencies
- ejs: Embedded JavaScript templates
- express: Fast, unopinionated, minimalist web framework
- horseman-article-parser: Web Page Inspection Tool. Sentiment Analysis, Keyword Extraction, Named Entity Recognition & Spell Check
- socket.io: node.js realtime framework server
Frontend Dependencies
- @fortawesome/fontawesome-free: The iconic font, CSS, and SVG framework
- angular: HTML enhanced for web apps
- angular-sanitize: AngularJS module for sanitizing HTML
- angular-socket-io: Bower Component for using AngularJS with Socket.IO, based on this.
- angular-ui-bootstrap: Native AngularJS (Angular) directives for Bootstrap
- bootstrap: The most popular front-end framework for developing responsive, mobile first projects on the web.
- install: Minimal JavaScript module loader
- jquery: JavaScript library for DOM operations
- npm: a package manager for JavaScript
Dev Dependencies
- eslint: An AST-based pattern checker for JavaScript.
- eslint-config-standard: JavaScript Standard Style - ESLint Shareable Config
- eslint-plugin-import: Import with sanity.
- eslint-plugin-json: Lint JSON files
- eslint-plugin-node: Additional ESLint's rules for Node.js
- eslint-plugin-promise: Enforce best practices for JavaScript promises
- eslint-plugin-standard: ESlint Plugin for the Standard Linter
License
This project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3 - see the LICENSE.md file for details