Skip to content

Java Liberty web application using IBM Cloud Watson services to train and test a classifier of news

Notifications You must be signed in to change notification settings

Simoruty/newsifier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Newsifier

Application that uses IBM Watson services to create, train and test a NLC Classifier of news

Bluemix Services used

How it works

  1. Sources: generic news RSS feeds provided by the user
  2. Extraction of keywords and categories for each news using Watson NLU
  3. Dataset persisted on Object Storage
  4. Creation of a NLC using the generated dataset
  5. Classifier training
  6. Testing the classifier using Leave-p-out cross-validation

Newsifier Architecture

Prerequisites

Deployment

Local machine

Add the credentials for your Bluemix services in com.newsifier.utils.Credentials

On Bluemix

  • Export the application .war file

  • Add your services to the manifest.yml

  • Run the following command from the manifest directory

cf push -p <exported_application.war> <app_name>

Or see here other options for pushing Liberty applications on Bluemix

Running the application

http://<host>:<port>/newsifier

Authors

  • Simone Rutigliano - Software Engineer - LinkedIn
  • Umberto Manganiello - Software Engineer - LinkedIn

About

Java Liberty web application using IBM Cloud Watson services to train and test a classifier of news

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.8%
  • HTML 4.1%
  • JavaScript 3.0%
  • CSS 2.1%