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)].

["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']
['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']

['in', 'the', 'last', 'video', 'we', 'started', 'to', 'construct', 'a', 'spacetime', 'diagram', 'from', 'my', 'frame', 'of', 'reference', 'and', "I'm", 'just', 'drifting', 'through', 'space', 'and', "I'm", 'assuming', 'that', "I'm", '', 'an', 'inertial', 'frame', 'of', 'reference', 'which', 'means', "I'm", 'moving', 'at', 'a', 'constant', 'velocity', 'versus', 'relative', 'to', 'all', 'other', 'frames', 'of', 'reference', 'and', 'we', 'set', 'up', 'a', 'situation', 'where', 'I', 'emitted', 'a', 'photon', 'right', 'at', 'time', 'zero', 'so', 'after', 'one', 'second', 'it', 'would', 'have', 'moved', 'three', 'times', 'ten', 'to', 'the', 'eighth', 'meters', 'after', 'two', 'seconds', 'it', 'would', 'have', 'moved', 'six', 'times', 'ten', 'to', 'the', 'eighth', 'meters', 'and', 'then', 'we', 'had', '', 'we', 'added']
['NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'INTRAWORD_PUNC_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', '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', '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', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'DIGIT_DIFF', 'CASE_DIFF', 'DIGIT_DIFF', 'CASE_DIFF', 'CASE_DIFF', 'DIGIT_DIFF', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'DIGIT_DIFF', 'NO_DIFF', 'DIGIT_DIFF', 'NO_DIFF', 'NO_DIFF', 'DIGIT_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']

["I've", 'talked', 'a', 'lot', 'about', 'the', 'importance', 'of', 'hemoglobin', 'in', 'our', 'red', 'blood', 'cell', 'so', 'I', 'thought', 'I', 'would', 'dedicate', 'an', 'entire', 'video', 'to', 'hemoglobin', '1', 'because', "it's", 'important', 'but', 'also', 'it', 'explains', 'a', 'lot', 'about', 'how', 'the', 'hemoglobin', 'or', 'the', 'red', 'blood', 'cells', 'depending', 'on', 'what', 'level', 'you', 'want', 'to', 'operate', 'know', 'and', 'you', 'know', 'I', 'have', 'to', 'use', 'no.1', 'quotes', 'these', "aren't", 'sentient', 'beings', 'but', 'how', 'do', 'they', 'know', 'when', 'to', 'pick', 'up', 'the', 'oxygen', 'and', 'when', 'to', 'drop', 'off', 'the', 'oxygen', 'so', 'this', 'right', 'here', 'this', 'is', 'actually', 'a', 'picture', 'of', 'a', 'hemoglobin', 'of', 'a', 'hemoglobin', 'protein']
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 PUNCUATION_DIFF DIGIT_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 PUNCUATION_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 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 PUNCUATION_DIFF 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