TASK DEFINITION: Given an input stream, the objective of this task is to classify whether words in the stream are grammatically correct or not. The input to this task is a stream of words, possibly from captions generated by a speech-to-text engine, and the output is a classification of each word from the labels (reason) = [NO_DIFF (correct), CASE_DIFF (case error), PUNCUATION_DIFF (punctuation error), CASE_AND_PUNCUATION_DIFF (both case and punctuation error), STEM_BASED_DIFF (stem word error), DIGIT_DIFF (digit error), INTRAWORD_PUNC_DIFF (intra-word punctuation error), and UNKNOWN_TYPE_DIFF (an error that does not corrrespond to the previous categories)].
PROBLEM: ['a', 'circle', 'with', 'area', '81', 'pi', 'has', 'a', 'sector', 'with', 'a', '350-degree', 'central', 'angle', 'so', 'this', 'whole', 'sector', 'right', 'over', 'here', 'that', 'shaded', 'in', 'this', 'kind', 'of', 'pale', 'orange', 'LOH', 'color', 'that', 'has', 'a', 'that', 'has', 'a', '350-degree', 'central', 'angle', 'so', 'you', 'see', 'the', 'central', 'angle', "it's", 'a', 'very', 'large', 'angle', "it's", 'going', 'all', 'the', 'way', 'around', 'all', 'the', 'way', 'around', 'like', 'that', 'and', 'they', 'asked', 'us', 'what', 'is', 'the', 'area', 'of', 'the', 'sector', 'so', 'we', 'just', 'need', 'to', 'realize', '', 'the', 'ratio', 'between', 'the', 'area', 'of', 'the', 'sector', 'area', 'of', 'sector', 'the', 'area', 'the', 'ratio', 'between', 'the', 'area', 'of']

SOLUTION: ['CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'STEM_BASED_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']

PROBLEM: ['', 'I', 'was', 'a', 'teacher', 'for', 'ten', 'years', 'in', 'Kalamazoo', 'Public', 'Schools', "they're", 'a', 'mid-sized', 'urban', 'district', 'in', 'Southwest', 'Michigan', 'and', 'my', 'first', 'three', 'years', 'I', 'taught', 'Algebra', 'one', 'geometry', 'algebra', 'to', 'the', 'core', 'math', 'classes', 'but', 'I', 'also', 'taught', 'an', 'introductory', 'statistics', 'course', 'and', 'then', 'in', 'my', 'fourth', 'year', 'teaching', 'I', 'started', 'teaching', 'ap', 'statistics', 'and', 'taught', 'it', 'for', 'my', 'last', 'seven', 'years', 'teaching', 'I', 'love', 'how', 'AP', 'courses', 'really', 'stretch', 'students', 'and', 'give', 'them', 'a', 'chance', 'to', 'really', 'challenge', 'themselves', 'and', 'take', 'on', 'a', 'subject', 'in', 'the', 'curriculum', 'that', 'is', 'just', 'a', 'little', 'bit', 'harder', 'than', 'a', 'standard']

SOLUTION: ['NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'DIGIT_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'STEM_BASED_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'CASE_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'CASE_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']

PROBLEM: ['let', 'T', 'of', 'T', 'denote', 'the', 'temperature', 'capital', 'T', 'in', 'New', 'York', 'City', 'measured', 'in', 'Celsius', 'degrees', 'or', 'degrees', 'Celsius', 'when', "it's", 'T', 'lowercase', 'T', 'hours', 'after', 'midnight', 'on', 'a', 'given', 'day', 'the', 'function', 'is', 'graphed', 'below', 'the', 'following', 'table', 'contains', 'true', 'statements', 'match', 'each', 'statement', 'with', 'the', 'feature', 'on', 'the', 'graph', 'that', 'most', 'core', 'most', 'closely', 'corresponds', 'to', 'it', 'so', 'once', 'again', 'this', 'is', 'capital', 'T', 'as', 'a', 'function', 'of', 'lowercase', "T's", 'temperature', 'as', 'a', 'function', 'of', 'time', 'so', 'we', 'see', 'at', 'time', 'equals', '0', 'the', 'temperature', 'is', 'negative', '3', 'degrees', 'Celsius', 'and', 'then', 'as', 'we', 'go', 'to', '8']

SOLUTION:
CASE_DIFF NO_DIFF NO_DIFF CASE_AND_PUNCUATION_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_AND_PUNCUATION_DIFF NO_DIFF CASE_AND_PUNCUATION_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF