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]: ['this', 'simple-looking', 'blob', 'is', 'actually', 'a', 'swarm', 'of', 'millions', 'of', 'magnetic', 'nanoparticles', 'the', 'swarm', 'is', 'controlled', 'by', 'a', 'rapidly', 'oscillating', 'magnetic', 'field', '[Music]', 'modifying', 'the', 'magnetic', 'field', 'allows', 'the', 'micro', 'swarm', 'to', 'move', 'about', 'it', 'can', 'also', 'change', 'direction', 'and', 'shape', 'split-up', 'rejoin', 'and', 'even', 'move', 'through', 'a', 'maze', '[Music]', 'the', 'idea', 'is', 'to', 'imitate', 'the', 'swarms', 'found', 'in', 'nature', 'and', 'animals', 'like', 'birds', 'or', 'fish', 'these', 'groups', 'of', 'individuals', 'together', 'form', 'large', 'shapes', 'but', "they're", 'much', 'more', 'flexible', 'in', 'a', 'single', 'large', 'creature', 'would', 'be', 'the', 'same', 'can', 'be', 'said', 'of', 'the', 'micro', 'swarm', "it's", 'strong', 'enough', 'to', 'manipulate']
[A]: ['CASE_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', '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', 'PUNCUATION_DIFF', 'UNKNOWN_TYPE_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', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_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']

[Q]: ['as', 'a', 'follow-up', 'to', 'the', 'main', 'video', 'about', 'how', 'quantum', 'computers', 'factor', 'large', 'numbers', 'to', 'break', 'encryption', 'I', 'want', 'to', 'demonstrate', 'how', "Shor's", 'algorithm', 'would', 'factor', 'a', 'real-live', 'number', 'like', 'maybe', 'you', 'were', 'bequeathed', 'the', 'bank', 'vault', 'full', 'of', 'pies', 'but', 'the', 'access', 'code', 'left', 'to', 'you', 'was', 'encrypted', 'using', 'the', 'number', '314,000', '191', 'and', 'you', "can't", 'get', 'to', 'the', 'pies', 'until', 'you', 'know', 'the', 'factors', 'luckily', 'I', 'happen', 'to', 'have', 'a', 'working', 'quantum', 'computer', 'that', 'can', 'run', "Shor's", 'algorithm', 'as', 'a', 'refresher', "here's", 'a', 'rough', 'overview', 'of', 'how', "Shor's", 'algorithm', 'factors', 'large', 'numbers', 'quickly', 'for', 'any', 'crappy', 'guess', 'at']
[A]: ['CASE_DIFF', 'NO_DIFF', 'INTRAWORD_PUNC_DIFF', 'NO_DIFF', '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', 'INTRAWORD_PUNC_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', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'INTRAWORD_PUNC_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', 'PUNCUATION_DIFF', 'INTRAWORD_PUNC_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'INTRAWORD_PUNC_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']

[Q]: ['every', 'person', 'in', 'every', 'case', 'of', 'lung', 'cancer', 'is', 'different', 'so', 'the', 'Corsa', 'diagnosis', 'is', 'often', 'individual', 'as', 'well', 'you', 'may', 'know', 'this', 'from', 'personal', 'experience', 'and', 'I', 'certainly', 'do', 'because', 'my', "grandma's", 'course', 'to', 'diagnosis', 'is', 'very', 'atypical', 'but', 'soot', 'Li', 'start', 'a', 'discussion', 'about', 'diagnosis', "let's", 'stick', 'to', 'a', 'fairly', 'standard', 'course', 'okay', 'since', "it's", 'estimated', 'that', 'about', '90%', 'of', 'all', 'lung', 'cancers', 'arise', 'from', 'smoking', "let's", 'give', 'our', 'patient', 'lily', 'Murali', 'a', 'cigarette', 'and', "let's", 'say', 'that', 'over', 'the', 'years', 'she', 'developed', 'a', "smoker's", 'cough', 'but', 'decided', 'to', 'see', 'a', 'doctor', 'one', 'day', 'when', 'she', 'was', 'feeling']
[A]:
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 PUNCUATION_DIFF CASE_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 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 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 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