Skip to content

CRF is a Java implementation of Conditional Random Fields, an algorithm for learning from labeled sequences of examples. It also includes an implementation of Maximum Entropy learning.

License

witgo/CRF

Repository files navigation

You will need jdk1.4 or above and ant to compile.

Make sure to set the classpath by running "settings.sh" after
setting CRF_HOME to the directory where you have unpackaged this distribution.

A sample dataset for the segmentation problem is available under samples
Run it as 
 
"java iitb.Segment.Segment train -f samples/us50.conf"
"java iitb.Segment.Segment test -f samples/us50.conf"
"java iitb.Segment.Segment calc -f samples/us50.conf" (report performance statistics)

or all together with

"java iitb.Segment.Segment all -f samples/us50.conf"

Files
-----

build/	-- Dir containing all class files  
build.xml -- XML file to build the code using ANT
doc/ -- Documentation for the code (It includes Java API, introduction and FAQs - all in the HTML form).
lib/ -- All required libraries are kept here.
LICENSE.txt -- Licencse agreeement.
README -- This file.
samples/ -- Sample configuration and data files.
settings.sh -- Script to set up the package.
src/ -- Source code.
third-party-license.txt -- Third party license.

About

CRF is a Java implementation of Conditional Random Fields, an algorithm for learning from labeled sequences of examples. It also includes an implementation of Maximum Entropy learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages