TASK 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)].
PROBLEM: ['so', 'in', 'a', 'normal', 'economy', 'we', 'know', 'that', 'employment', 'we', 'know', 'that', 'employment', 'will', 'drive', 'overall', 'demand', 'if', 'we', 'have', 'high', 'employment', 'or', 'low', 'unemployment', 'then', 'people', 'are', 'going', 'to', 'have', 'more', 'jobs', 'and', "they're", 'going', 'to', 'have', 'higher', 'wages', 'and', "that'll", 'have', 'higher', 'demand', 'or', 'if', 'the', 'other', 'way', 'goes', 'around', 'if', 'they', 'lose', 'their', 'jobs', 'demand', 'is', 'going', 'to', 'go', 'down', 'wages', 'will', 'start', 'to', 'go', 'down', 'and', 'people', "aren't", 'going', 'to', 'have', 'money', 'in', 'their', 'pockets', 'so', 'that', 'employment', 'drives', 'demand', 'and', 'we', 'can', 'view', 'demand', 'and', "I'm", 'making', 'a', 'huge', 'simplification', 'here', 'demand', 'will', 'drive', 'production']

SOLUTION: ['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', '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', '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', 'PUNCUATION_DIFF', 'CASE_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', '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', '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', 'PUNCUATION_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'PUNCUATION_DIFF']

PROBLEM: ["we're", 'in', 'the', 'moment', 'stores', 'looking', 'at', 'the', 'symbolic', 'representation', 'in', '1913', 'of', 'industrial', 'progress', 'and', 'technology', 'by', 'Ludwig', 'Hoeven', 'who', 'was', 'based', 'in', 'Munich', 'and', 'was', 'at', 'the', 'forefront', 'of', 'a', 'movement', 'known', 'as', 'the', 'placard', 'steel', 'which', 'gave', 'prominence', 'to', 'the', 'product', 'being', 'advertised', 'using', 'the', 'most', 'economic', 'of', 'means', 'and', 'and', 'colors', 'and', 'you', 'can', 'see', 'how', "he's", 'really', 'exploited', 'the', 'tonalities', 'of', 'the', 'sea', 'and', 'sky', 'to', 'create', 'this', 'dramatic', 'composition', 'of', 'interlocking', 'shapes', "it's", 'supposed', 'to', 'lithographically', 'printed', 'in', 'Munich', 'and', 'it', 'advertises', 'the', 'machine', 'tools', 'produced', 'by', 'sheaths', 'sheaths', 'were', 'the', 'main', 'supplier', 'for']

SOLUTION: ['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', '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', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', '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', 'UNKNOWN_TYPE_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', 'UNKNOWN_TYPE_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']

PROBLEM: ['have', 'you', 'ever', 'wondered', 'why', 'vodka', 'is', 'such', 'a', 'strong', 'alcoholic', 'drink', 'compared', 'to', 'other', 'beverages', "that's", 'because', 'they', 'use', 'a', 'process', 'known', 'as', 'distillation', 'once', 'or', 'even', 'multiple', 'times', 'to', 'increase', 'the', 'concentration', 'of', 'ethanol', 'and', 'in', 'the', 'drink', 'today', "we'll", 'be', 'talking', 'about', 'how', 'distillation', 'works', 'you', 'can', 'do', 'this', 'in', 'your', 'organic', 'chemistry', 'lab', 'and', "let's", 'take', 'a', 'look', 'at', 'the', 'set', 'up', "I've", 'drawn', 'here', 'first', 'in', 'green', 'you', 'have', "what's", 'called', 'the', 'distilling', 'flask', 'this', 'is', 'where', 'you', 'put', 'in', 'your', 'mixture', 'of', 'compounds', 'that', 'you', 'want', 'to', 'separate', 'out', 'next', 'in', 'orange', 'you', 'have']

SOLUTION:
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 NO_DIFF NO_DIFF NO_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 NO_DIFF NO_DIFF PUNCUATION_DIFF CASE_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 PUNCUATION_DIFF CASE_AND_PUNCUATION_DIFF NO_DIFF PUNCUATION_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_AND_PUNCUATION_DIFF NO_DIFF PUNCUATION_DIFF NO_DIFF NO_DIFF