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


Download files

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

Source Distribution

news-inspector-0.1.1.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

news_inspector-0.1.1-py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page