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: ["we're", 'in', 'the', 'gallery', 'at', 'the', 'Metropolitan', 'Museum', 'of', 'Art', 'that', 'houses', 'amazing', 'works', 'from', 'Polynesia', 'and', "we're", 'looking', 'at', 'a', 'necklace', 'that', 'dates', 'to', 'the', 'early', 'mid', '19th', 'century', 'from', 'Hawaii', 'this', 'is', 'a', 'spectacular', 'necklace', 'which', 'incorporates', 'these', 'heavy', 'bolts', 'of', 'very', 'finely', 'blotted', 'and', 'braided', 'human', 'hair', 'and', 'the', 'decorative', 'form', 'at', 'the', 'bottom', 'that', 'curves', 'upward', 'is', 'made', 'from', 'whale', 'ivory', 'both', 'the', 'hair', 'and', 'the', 'ivory', 'are', 'very', 'important', 'materials', 'here', 'yes', "it's", 'the', 'materiality', 'of', 'the', 'various', 'elements', 'of', 'this', 'necklace', 'that', 'really', 'points', 'to', 'the', 'deeper', 'cosmological', 'framework', 'in', 'which', 'it', 'operated', 'the']

SOLUTION: ['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', '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', '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', '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', 'STEM_BASED_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']

PROBLEM: ['blue', 'whales', 'are', 'the', 'largest', 'animals', 'that', 'have', 'ever', 'roamed', 'the', 'planet', 'there', 'are', 'at', 'least', 'two', 'times', 'as', 'big', 'as', 'the', 'biggest', 'dinosaurs', 'did', 'big', 'the', 'length', 'of', 'a', 'basketball', 'court', 'and', 'as', 'heavy', 'as', '40', 'African', 'elephants', "that's", 'not', 'enough', 'to', 'make', 'you', 'model', "here's", 'something', 'that', 'will', "they've", 'grown', 'to', 'this', 'enormous', 'size', 'by', 'feeling', 'is', 'cluesive', 'Lee', 'on', 'tiny', 'shrimp-like', 'creatures', 'called', 'krill', 'there', 'are', 'no', 'bigger', 'than', 'your', 'little', 'finger', 'in', 'many', 'ways', 'the', 'sheer', 'size', 'crew', 'seems', 'to', 'have', 'driven', 'the', 'evolution', 'of', 'the', 'blue', 'whale', 'sea', 'krill', 'are', 'so', 'small', 'but', 'I', 'found']

SOLUTION: ['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', 'PUNCUATION_DIFF', 'UNKNOWN_TYPE_DIFF', 'PUNCUATION_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', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_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', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_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', 'PUNCUATION_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF']

PROBLEM: ['in', 'the', 'last', 'video', 'I', 'claimed', 'that', 'this', 'result', 'we', 'got', 'for', 'the', 'area', 'of', 'a', 'triangle', 'that', 'had', 'sides', 'of', 'length', 'a', 'B', 'and', 'C', 'I', 'claimed', 'that', 'this', 'is', 'equivalent', 'to', "Heron's", 'formula', 'and', 'what', 'I', 'want', 'to', 'do', 'in', 'this', 'video', 'is', 'show', 'you', 'that', 'this', 'is', 'equivalent', 'to', "Heron's", 'formula', 'by', 'essentially', 'just', 'doing', 'a', 'bunch', 'of', 'algebraic', 'manipulations', 'so', 'the', 'first', 'thing', 'we', 'want', 'to', 'do', "let's", 'just', 'spring', 'this', '1/2', 'C', 'under', 'the', 'radical', 'sign', 'so', '1/2', 'C', "that's", 'the', 'same', 'thing', 'as', 'the', 'square', 'root', 'of', 'C', 'squared', 'over', '4', 'you', 'take', 'the']

SOLUTION:
CASE_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 PUNCUATION_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 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 NO_DIFF UNKNOWN_TYPE_DIFF CASE_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 CASE_DIFF NO_DIFF NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_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 CASE_DIFF NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_DIFF NO_DIFF NO_DIFF