Options

# "Saving specific features from a Model for Text Mining"

GeorgeDittmar
Member Posts:

**5**Contributor II
Hello,

I am using Rapidminer to build a text classification model using Naive Bayes. I have built the model fine and understand how to apply said model in RapidMiner, but I was wondering if there was anyway to save the features the Bayesian model extracts into say a database table or excel spreadsheet? I want to do this because I am planning on using the Bayes model to help select key terms for a model and then take these terms and help rank documents using a cosine similarity and weighting scheme, which I have already developed . I don't know if this is possible in RapidMiner, or if maybe RapidMiner has the cosine similarity feature already and I can just maybe use that instead somehow.

Any help would be much appreciated.

Thanks

I am using Rapidminer to build a text classification model using Naive Bayes. I have built the model fine and understand how to apply said model in RapidMiner, but I was wondering if there was anyway to save the features the Bayesian model extracts into say a database table or excel spreadsheet? I want to do this because I am planning on using the Bayes model to help select key terms for a model and then take these terms and help rank documents using a cosine similarity and weighting scheme, which I have already developed . I don't know if this is possible in RapidMiner, or if maybe RapidMiner has the cosine similarity feature already and I can just maybe use that instead somehow.

Any help would be much appreciated.

Thanks

Tagged:

0

## Answers

849MavenAnd welcome! It sound like you're in a position to indulge in Groovy scripting; in general you can pick apart most inputs using this Java scripting operator, there are some examples on the Wiki, and even I've managed a demo at

http://www.myexperiment.org/workflows/1299.html

tip: download the source of the relevant model, so you know what is available.

5Contributor II99Contributor IIif you do not want to enter the dark side of groovy scripting, you might consider a different learner that provides you the word weights. E.g the Support Vector Machine does that. Then you can transform the weights with the Weights to Data Operator and process them further.

Ciao Sebastian

5Contributor II99Contributor IIread my footer and then search for the process haddock posted ("Association rules as examples") in the myexperiment extension.

Ciao Sebastian

5Contributor II849MavenNon-examplesets have their own renderers, so the answer could actually be yes

andyes Anyways, here's a pointer.. I couldn't bear the thought of leaving you nothing to do, so I've left the loops and labels for you to thrill over ;D5Contributor II