8. The system of claim 7 wherein the partition selection module is configured to: determine a first partition of the input text string having a first score using the entries of the chart parse; determine a second partition of the input text string having a second score using the entries of the second chart parse; designate the first partition as the selected partition in response to the first score being lower than the second score; and designate the second partition as the selected partition in response to the second score being lower than the first score.
7. The system of claim 1 wherein the chart parser is configured to generate a second chart parse by, for each position within the input text string, (i) identify a string of consecutive characters in the input text string that ends at that position and matches one of the plurality of tokens and (ii) unless the identified string is a single character matching the end character for another entry in the second chart parse, create an entry in the second chart parse corresponding to the identified string.