Instructions: 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', 'hello', 'everyone', 'and', 'welcome', 'for', 'the', 'last', 'lecture', 'of', 'cs2', '30', 'deep', 'learning', 'so', "it's", 'been', '10', 'weeks', 'and', 'then', "you've", 'been', 'studying', 'deep', 'learning', 'all', 'around', 'starting', 'with', 'fully', 'connected', 'networks', 'understanding', 'how', 'to', 'boost', 'these', 'networks', 'and', 'make', 'them', 'better', 'and', 'then', 'using', 'recurrent', 'neural', 'networks', 'in', 'the', 'last', 'part', '', 'and', 'convolutional', 'neural', 'networks', 'in', 'the', 'fourth', 'part', 'to', 'build', 'models', 'for', 'imaging', 'and', 'text', 'and', 'other', 'applications', 'so', 'today', 'is', 'the', 'class', 'wrap-up', 'and', 'the', 'lecture', 'might', 'be', 'slightly', 'shorter', 'than', 'usual', 'but', "we're", 'going', 'to', 'go', 'over', 'a', 'small', 'case', 'study', 'on', 'conversional', 'assistants']
Output:
CASE_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 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 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 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