A web page article parser which returns the article's formatted text & other attributes including a summary, readability metrics, sentiment, keyphrases, people, places, organisations and spelling suggestions. The UI is built with Next.js and React.
Node.js & NPM
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
Run the app by using the following command from the repo root
npm start
then browse to http://localhost:3000/
Please feel free to fork the repo or open pull requests. The UI uses Next.js with React. I've used eslint for linting and npm for dependency management.
Build the dependencies with:
npm install
Lint the project files with:
npm run lint
The parser is also available as an NPM module for use in your own projects.
- 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
- next: React framework for server-side rendering
- react: Library for building user interfaces
- react-dom: React package for working with the DOM
- socket.io-client: Realtime application framework client
- eslint: An AST-based pattern checker for JavaScript.
- eslint-plugin-json: Lint JSON files
- eslint-plugin-n: Additional ESLint's rules for Node.js
- eslint-plugin-promise: Enforce best practices for JavaScript promises
This project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3 - see the LICENCE file for details
