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

[Q]: ['when', 'the', 'musee', 'de', 'louvre', 'and', "we're", 'looking', 'at', 'grows', 'massive', 'canvas', 'and', 'napoleon', 'at', 'the', 'pest', 'house', 'at', 'java', "we're", 'clearly', 'not', 'in', 'paris', 'no', 'this', 'is', 'the', 'Middle', 'East', 'and', "what's", 'happening', 'is', 'the', 'forces', 'under', 'Napoleon', 'are', 'fighting', 'the', 'British', 'and', 'in', 'doing', 'so', 'they', 'came', 'into', 'contact', 'with', 'the', 'plague', 'what', 'Napoleon', 'is', 'done', 'with', 'his', 'soldiers', 'that', 'have', 'contracted', 'playing', 'is', 'to', 'put', 'them', 'in', 'a', 'kind', 'of', 'quarantine', 'in', 'a', 'makeshift', 'hospital', 'in', 'a', 'mosque', 'in', 'Jaffa', 'and', 'according', 'to', 'the', 'story', 'visited', 'them', 'in', '1799', 'this', 'painting', 'was', 'made', 'five', 'years', 'later', 'and']
[A]: ['NO_DIFF', 'NO_DIFF', 'CASE_DIFF', 'UNKNOWN_TYPE_DIFF', 'CASE_AND_PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_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', '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', 'PUNCUATION_DIFF', 'CASE_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_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', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_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']

[Q]: ['for', 'senior', 'project', 'richard', 'is', 'researching', 'how', 'much', 'money', 'a', 'college', 'graduate', 'can', 'expect', 'to', 'earn', 'based', 'on', 'his', 'or', 'her', 'major', 'he', 'finds', 'the', 'following', 'interesting', 'facts', 'basketball', 'superstar', 'Michael', 'Jordan', 'was', 'a', 'geology', 'major', 'at', 'the', 'University', 'of', 'North', 'Carolina', 'there', 'were', 'only', 'three', 'civil', 'engineering', 'majors', 'from', 'the', 'University', 'of', 'Montana', 'they', 'all', 'took', 'the', 'exact', 'same', 'job', 'at', 'the', 'exact', 'at', 'the', 'same', 'company', 'earning', 'the', 'same', 'salary', 'of', 'the', '35', 'finance', 'majors', 'from', 'Wesleyan', 'University', '32', 'got', 'high-paying', 'consulting', 'jobs', 'and', 'the', 'other', 'three', 'were', 'unemployed', 'for', 'geology', 'majors', 'from', 'the', 'University', 'of', 'North', 'Carolina']
[A]: ['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', 'PUNCUATION_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', 'PUNCUATION_DIFF', 'CASE_AND_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', 'PUNCUATION_DIFF', 'CASE_AND_PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_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', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_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', 'PUNCUATION_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'DIGIT_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'CASE_AND_PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF']

[Q]: ['the', 'shape', 'of', 'the', 'signal', 'can', 'also', 'be', 'important', 'especially', 'when', "you're", 'talking', 'about', 'alcohol', 'so', 'here', 'I', 'have', 'a', 'generic', 'alcohol', 'and', "we're", 'concerned', "we're", 'concerned', 'about', 'the', 'bond', 'between', 'the', 'oxygen', 'and', 'the', 'hydrogen', 'we', 'know', 'oxygen', 'is', 'more', 'electronegative', 'so', 'this', 'oxygen', 'here', 'gets', 'a', 'partial', 'negative', 'and', 'this', 'hydrogen', 'here', 'gets', 'a', 'partial', 'positive', 'same', 'thing', 'for', 'this', 'alcohol', 'over', 'here', 'right', 'that', 'sets', 'up', 'the', 'opportunity', 'for', 'hydrogen', 'bonding', 'so', 'this', 'partially', 'positive', 'hydrogen', 'can', 'be', 'attracted', 'to', 'this', 'partially', 'negative', 'oxygen', 'here', 'and', 'this', 'attractive', 'force', 'right', 'if', 'this', 'hydrogen', 'is', 'being', 'attracted', "that's"]
[A]:
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 UNKNOWN_TYPE_DIFF CASE_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 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 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 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 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