A Conditional Random Field is a class of statistical modelling method often applied in pattern recognition and machine learning, where they are used for structured prediction.