We used this tool because the output of CRF++ is compatible to CoNLL 2000 chunking shared task, and we view our task as a discourse chunking task.
linear-chain CRFs for sequence labeling offer advantages over both generative models like HMMs and classifiers applied at each sequence position.