In Progress

Java Text Classification using Naive Bayes

I require a Java command line program that can perform text classification (binary) using Naive Bayes (maybe include TF-IDF if possible).

This is very similar to a Spam Filter (i.e. Ham or Spam). Here are several examples

[login to view URL]

[login to view URL]

The program should use Java 8 and use a open source machine library like Apache MLLib, Apache Mahout, DeepLearning4J, [login to view URL], JATECS, or some other (do not use WEKA). If you know of another library that you want to use, let me know.

The program should have the following functionality:

- Reads in a CSV file (the first column will be the binary outcome, and the second column will be the Text)

- Process Data File (like stemming, remove stop words, etc.)

- Train on 70% of data; Test on 30% of the data

- Output Result should be a Confusion Matrix and an Accuracy Calculation. If a sentence is provided then should print out the predicted binary outcome.

The java program should take the following parameters:

Java -jar [login to view URL] [login to view URL] “sentence”

Note: “sentence” parameter is optional and should print the predicted binary outcome.

I have provided 3 sample data files here: [login to view URL]

I would prefer someone that has done text classification before. If you can suggest other techniques let me know.

Deliverables include the following:

- Source code with documentation

- Jar file

Skills: Java, Software Architecture

See more: text classification java code, java code for naive bayes classifier in weka, bayes theorem program in java, naive bayes text classification python, naive bayes text classification, naive bayes text classification code, naive bayes classifier java source code, naive bayes algorithm code in c, naive bayes classifier code java, naive bayes sample program java, gaussian naive bayes classifier java code, java text classification, java code text classification, data classification using java, text classification java, text classification algorithms java, java code naive bayes classifier, simple naive bayes java program, naive bayes text classifier, project text editor using java

About the Employer:
( 74 reviews ) Calgary, Canada

Project ID: #17375130

Awarded to:

$20 USD in 1 day
(3 Reviews)

5 freelancers are bidding on average $39 for this job


Sir, I have gone through your project description and am looking to provide my service for Naive base classification work. For more than 7 years I’ve worked in this field. Education: Masters in Machine Learning.

$100 USD in 3 days
(80 Reviews)

Hi bro. I have read your description very carefully and i am so interested in your project. I am confident in your project and I can finish it clearly on time. I am well experienced and skillful java Machine learn More

$25 USD in 1 day
(14 Reviews)

Hi, I would love to do text classification using native Bayes ,i am a professional java developer also having a team of java developers ,so please come to private chat i have to ask some thing about your project. More

$30 USD in 3 days
(2 Reviews)
$20 USD in 1 day
(0 Reviews)