TASK DEFINITION: In this task, you are given an input stream, and your task is to produce a grammatically correct version of the input sentence. 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 grammatically correct version of the input stream. Stream words are in [] and have been separated with a comma. The sentence can contain words that have case, punctuation, stem-based, intra-word, and digit punctuation errors that need to be corrected. For example, the text should be uppercased/lowercased as per necessity (like the beginning of a sentence, proper nouns, etc.), and digits need to be normalized (6 as six and so on). Note that you don't need to normalize the years. You don't need to fully edit the sentences, if end of the input stream contains sentence fragments, keep them as is.
PROBLEM: ['I', 'really', 'take', 'that', 'down', 'okay', 'thank', 'you', 'very', 'much', 'I', 'am', 'Anna', 'Frye', 'the', 'badass', 'and', 'today', "I'm", 'asking', 'the', 'question', 'is', 'life', 'really', 'that', 'complex', 'now', "I've", 'only', 'got', 'about', 'nine', 'minutes', 'to', 'try', 'and', 'provide', 'you', 'with', 'an', 'answer', 'so', 'what', "I've", 'done', 'is', 'split', 'this', 'neatly', 'into', 'two', 'parts', 'part', 'one', 'yes', 'and', 'later', 'on', 'part', 'two', 'no', 'or', 'to', 'be', 'more', 'accurate', 'no', 'and', 'okay', 'so', 'first', 'of', 'all', 'let', 'me', 'try', 'and', 'define', 'what', 'I', 'mean', 'by', 'complex', 'now', 'I', 'could', 'give', 'you', 'a', 'host', 'of', 'formal', 'definitions', 'but', 'in', 'the', 'simplest', 'terms', 'any']

SOLUTION: ['I', 'really', 'take', 'that', 'down', 'okay', 'thank', 'you', 'very', 'much', 'I', 'am', 'Anna', 'Frye', 'the', 'badass,', 'and', 'today', "I'm", 'asking', 'the', 'question:', 'Is', 'life', 'really', 'that', 'complex?', 'Now,', "I've", 'only', 'got', 'about', 'nine', 'minutes', 'to', 'try', 'and', 'provide', 'you', 'with', 'an', 'answer.', 'So,', 'what', "I've", 'done', 'is', 'split', 'this', 'neatly', 'into', 'two', 'parts:', 'Part', 'one', 'yes', 'and', 'later', 'on,', 'part', 'two', 'no', 'or', 'to', 'be', 'more', 'accurate', 'no', 'and', 'okay', 'so', 'first', 'of', 'all', 'let', 'me', 'try', 'and', 'define', 'what', 'I', 'mean', 'by', 'complex.', 'Now', 'I', 'could', 'give', 'you', 'a', 'host', 'of', 'formal', 'definitions,', 'but,', 'in', 'the', 'simplest', 'terms,', 'any']

PROBLEM: ['so', "let's", 'say', 'we', 'are', 'in', 'the', 'Apple', 'market', 'what', 'I', 'want', 'to', 'do', 'in', 'this', 'video', 'is', 'think', 'about', 'both', 'demand', 'and', 'supply', 'for', 'the', 'apples', 'at', 'different', 'prices', 'so', "let's", 'draw', 'ourselves', 'a', 'little', 'graph', 'here', 'and', 'we', 'already', 'know', 'this', 'right', 'over', 'here', 'the', 'vertical', 'axis', 'is', 'the', 'price', 'axis', 'and', 'this', 'is', "we're", 'going', 'to', 'say', "it's", 'price', 'per', 'pound', 'and', 'the', 'horizontal', 'axis', 'this', 'is', 'the', 'quantity', 'the', 'quantity', 'of', 'apples', 'and', "let's", 'put', 'some', 'tick', 'marks', 'here', "let's", 'say', "that's", 'one', 'dollar', 'a', 'pound', 'two', 'dollars', 'a', 'pound', 'three', 'dollars', 'a', 'pound', 'four', 'dollars']

SOLUTION: ['So,', "let's", 'say', 'we', 'are', 'in', 'the', 'apple', 'market.', 'What', 'I', 'want', 'to', 'do', 'in', 'this', 'video', 'is', 'think', 'about', 'both', 'demand', 'and', 'supply', 'for', 'the', 'apples', 'at', 'different', 'prices', 'so', "let's", 'draw', 'ourselves', 'a', 'little', 'graph', 'here', 'and', 'we', 'already', 'know', 'this', 'right', 'over', 'here,', 'the', 'vertical', 'axis', 'is', 'the', 'price', 'axis,', 'and', 'this', 'is', "we're", 'going', 'to', 'say', 'is', 'price', 'per', 'pound', 'and', 'the', 'horizontal', 'axis', 'this', 'is', 'the', 'quantity.', 'The', 'quantity', 'of', 'apples', 'and', "let's", 'put', 'some', 'tick', 'marks', 'here', "let's", 'say', "that's", 'one', 'dollar', 'a', 'pound', 'two', 'dollars', 'a', 'pound', 'three', 'dollars', 'a', 'pound', 'four', 'dollars']

PROBLEM: ['the', 'amount', 'of', 'rain', 'that', 'falls', 'in', 'various', 'cities', 'in', 'France', 'varies', 'the', 'line', 'plot', 'below', 'shows', 'the', 'average', 'monthly', 'rainfall', 'in', '13', 'different', 'cities', 'measurements', 'are', 'rounded', 'to', 'the', 'nearest', '1/4', 'of', 'a', 'centimeter', 'how', 'much', 'more', 'rain', 'falls', 'in', 'the', 'rainiest', 'city', 'then', 'the', 'second', 'rainiest', 'city', 'so', "let's", 'make', 'sure', 'we', 'understand', 'what', "they're", 'calling', 'a', 'line', 'plot', 'right', 'over', 'here', 'each', 'of', 'these', 'dots', 'represents', 'one', 'of', 'the', 'cities', 'whose', 'average', 'monthly', 'rainfall', 'was', 'measured', 'and', 'so', 'for', 'example', 'putting', 'this', 'dot', 'here', 'shows', 'that', 'this', 'is', 'the', 'only', 'city', 'that', 'had', '6', 'centimeters', 'of', 'average']

SOLUTION:
The amount of rain that falls in various cities in France varies. The line plot below shows the average monthly rainfall in 13 different cities. Measurements are rounded to the nearest 1/4 of a centimeter. How much more rain falls in the rainiest city than the second rainiest city? So let's make sure we understand what they're calling a line plot right over here. Each of these dots represents one of the cities whose average monthly rainfall was measured. And so, for example, putting this dot here shows that this is the only city that had 6 centimeters of average