A tutorial on energy-based learning
Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data