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)].
Input: ['so', 'in', 'the', 'last', 'video', 'Sal', 'and', 'I', 'were', 'talking', 'about', 'the', 'Civil', 'War', 'Battle', 'of', 'Antietam', 'and', 'Antietam', 'took', 'place', 'in', 'Maryland', 'on', 'September', '17th', '1862', 'and', 'just', 'to', 'briefly', 'recap', 'Antietam', 'was', 'the', 'single', 'bloodiest', 'day', 'in', 'American', 'history', 'over', '4,000', 'people', 'died', 'and', 'Antietam', 'was', 'a', 'signature', 'victory', 'in', 'the', 'Civil', 'War', 'for', 'the', 'north', 'for', 'Abraham', 'Lincoln', 'and', 'the', 'forces', 'of', 'the', 'United', 'States', 'and', 'one', 'thing', 'that', 'was', 'really', 'important', 'about', 'Antietam', 'was', 'that', 'Lincoln', 'had', 'been', 'waiting', 'for', 'a', 'Union', 'victory', 'so', 'that', 'he', 'could', 'proclaim', 'the', 'Emancipation', 'Proclamation', 'which', 'was', 'intended', 'to', 'be']
Output:
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 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 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 CASE_AND_PUNCUATION_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 NO_DIFF NO_DIFF NO_DIFF PUNCUATION_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