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

[EX Q]: ["we're", 'in', 'the', 'royal', 'library', 'the', 'national', 'library', 'of', 'the', 'netherlands', 'in', 'the', 'hague', 'and', "we're", 'looking', 'at', 'a', '11th', 'century', 'manuscript', '', 'mathematical', 'text', 'which', 'was', 'very', 'popular', 'in', 'education', 'at', 'the', 'time', 'most', 'books', 'made', 'for', 'education', 'in', 'this', 'early', 'period', 'particularly', 'are', 'not', 'very', 'fancy', 'this', 'is', 'a', 'thousand', 'years', 'old', 'yes', 'yet', 'it', 'looks', 'so', 'recognizable', 'the', 'book', 'now', 'is', 'still', 'very', 'medieval', 'if', 'you', 'look', 'at', 'the', 'dimensions', 'if', 'the', 'height', 'is', 'one', 'the', 'width', 'will', 'be', '0.7', 'and', "that's", 'exactly', 'what', 'we', 'now', 'have', 'at', 'least', 'in', 'Europe', 'because', 'American', 'paper', 'is', 'a', 'little']
[EX A]: ['NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'CASE_DIFF', 'CASE_AND_PUNCUATION_DIFF', 'NO_DIFF', 'CASE_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'CASE_DIFF', 'NO_DIFF', 'NO_DIFF', 'CASE_AND_PUNCUATION_DIFF', 'CASE_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', 'PUNCUATION_DIFF', 'CASE_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', 'PUNCUATION_DIFF', 'UNKNOWN_TYPE_DIFF', 'UNKNOWN_TYPE_DIFF', 'UNKNOWN_TYPE_DIFF', 'DIGIT_DIFF', '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', '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']

[EX Q]: ['when', 'we', 'learned', 'about', 'social', 'security', 'we', 'saw', 'that', 'the', 'people', 'who', 'are', 'currently', 'working', 'are', 'paying', 'their', 'FICA', 'taxes', 'those', 'essentially', 'those', 'revenues', 'are', 'being', 'used', 'directly', 'to', 'provide', 'the', 'Social', 'Security', 'benefits', 'for', 'existing', 'retirees', 'and', 'other', 'beneficiaries', 'and', 'any', 'surplus', 'goes', 'to', 'the', 'Social', 'Security', 'trust', 'and', 'when', 'you', 'had', 'this', 'baby', 'boomer', 'generation', 'on', 'the', 'left-hand', 'side', 'of', 'this', 'of', 'this', 'system', 'right', 'here', 'so', 'the', 'baby', 'boomer', 'generation', 'is', 'this', 'huge', 'population', 'boom', 'that', 'happened', 'after', 'World', 'War', 'two', 'after', 'after', 'you', 'know', 'the', 'country', 'was', 'happy', 'and', 'all', 'the', 'soldiers', 'had', 'come', 'back', 'they']
[EX A]: ['NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'CASE_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', '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', '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', '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', 'PUNCUATION_DIFF', 'CASE_DIFF']

[EX Q]: ['[Music]', '[Music]', 'in', 'the', '17th', 'century', 'a', 'woman', 'named', 'Juliana', 'Tofana', 'had', 'a', 'very', 'successful', 'perfume', 'business', 'for', 'over', '50', 'years', 'she', 'ran', 'it', 'it', 'sort', 'of', 'ended', 'abruptly', 'when', 'she', 'was', 'executed', '', 'for', 'murdering', 'six', 'hundred', 'men', 'see', 'it', "wasn't", 'a', 'very', 'good', 'perfume', 'in', 'fact', 'it', 'was', 'completely', 'odorless', 'and', 'tasteless', 'and', 'colorless', 'but', 'as', 'a', 'poison', 'it', 'was', 'the', 'best', 'money', 'could', 'buy', 'so', 'women', 'flocked', 'to', 'her', 'in', 'order', 'to', 'murder', 'their', 'husbands', 'it', 'turns', 'out', 'that', 'poisoners', 'were', '', 'valued', 'and', 'feared', 'group', 'because', 'poisoning', 'a', 'human', 'being', 'is', '', 'quite', 'difficult', 'thing', 'the']
[EX A]:
NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF PUNCUATION_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 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 DIGIT_DIFF UNKNOWN_TYPE_DIFF UNKNOWN_TYPE_DIFF PUNCUATION_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_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 PUNCUATION_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 PUNCUATION_DIFF CASE_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 PUNCUATION_DIFF CASE_DIFF