Skip to main content

News-inspector is a library for analyzing and extracting information from news articles

Project description

news-inspector

MIT License Scrutinizer Quality Score Build Status

News-inspector is a free software library for analyzing and acquiring information from news. It features various NLP and machine learning tasks that can be performed on text news articles:

  • classification
  • named entity recognition
  • knowledge-based article search

All the methods can be easily configured and trained/retrained. Once trained, they can be loaded and used on new articles.

Requirements

  • Python >=3.4
  • scikit-learn>=0.17.1
  • sklearn-crfsuite>=0.3
  • nltk>=3.24

Installation

pip install news-inspector

Quick start

Train the model:

from news_inspector import GenericClassifier
train_model(GenericClassifier, "myconfig.xml", "myclassifier.model");

Load and use the model:

from news_inspector import load_model

model = load_model("myclassifier.model");
result = model.classify(text);

Documentation

Read the docs at https://news-inspector.readthedocs.io/en/latest/.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for news-inspector, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size news_inspector-0.1.1-py3-none-any.whl (8.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size news-inspector-0.1.1.tar.gz (6.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page