Supervised Machine learning.

Find a function which maps a vector [X1, X2, ... XN], into one of several classes by looking at several inputoutput examples of the function.
 In our application the vector consists of N consecutive words centered on
a numerical expression.
 The classes are essentially Timespan or Not_Timespan.