8. The method of claim 1 wherein the step of parsing the remaining data in the string of non-structured data using natural language processing comprises the steps of: converting time-related text in the remaining data in the string of non-structured data to common formats; identifying a last instance of a time-related text in the remaining data in the string of non-structured data; and extracting event time data from a portion of the remaining data in the string of non-structured data text demarcated by the last instance of a time-related text.
8. The method of claim 1 wherein the step of parsing the remaining data in the string of non-structured data using natural language processing comprises the steps of: converting time-related text in the remaining data in the string of non-structured data to common formats; identifying a last instance of a time-related text in the remaining data in the string of non-structured data; and extracting event time data from a portion of the remaining data in the string of non-structured data text demarcated by the last instance of a time-related text. 10. The method of claim 8 wherein the step of extracting event time data from a portion of the remaining data in the string of non-structured data text demarcated by the last instance of a time-related text comprises: starting at the end of the portion of the remaining data in the string of non-structured data, iteratively including an additional consecutive word from the portion of the remaining data in the string of non-structured data until a valid time is not returned from a string-to-time conversion; and using the last valid time returned from the string-to-time conversion.