The hext package

[maintain]
Warnings:

Please see README.md


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.2, 0.1.0.3, 0.1.0.4
Dependenciesbase (>=4.7 && <5), containers, hext, text [details]
LicenseBSD3
Copyright2016 David Anekstein
AuthorDavid Anekstein
Maintaineraneksteind@gmail.com
Stabilityfunctional but incomplete
CategoryNatural Language Processing
Home pagehttps://github.com/aneksteind/hext#readme
Source repositoryhead: git clone https://github.com/aneksteind/hext
Executableshext-exe
UploadedWed Jul 27 20:12:06 UTC 2016 by aneksteind

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for hext-0.1.0.2

hext

This is currently the beginning of a text classification library.

Currently, the only algorithm implementation is the Naive Bayes algorithm: to run your own data through this algorithm in order to classify your text, you need:

In order to run the program, the classified data specified above must be run through the makeMaterial function in NLP.Hext.NaiveBayes.

Before doing this, however, you must create a data type, its data constructors each representing a class to label each text sample with. An example of this can be seen in app/Main.hs where data Class = Positive | Negative deriving (Eq, Show) to label movie reviews as positive or negative.

Now that the learning material has been made with makeMaterial, it, along with a new string for the algorithm to classify, can be passed into runBayes like so: runBayes material "This is a sample review". An example, along with sample data, can be seen in app/Main.hs

hackage - https://hackage.haskell.org/package/hext-0.1.0.2