1. A computer-implemented method for linguistic processing comprising: receiving a linguistic input comprising a sequence of words in a first language from a first user; determining a first data representation of the linguistic input; processing, using a computer-implemented analyzer, the first data representation to identify at least part of the data representation as being potentially associated with an error of processing of the linguistic input; performing further processing, using a computer-implemented recovery strategy processor, of the identified at least part of the first data representation to form a modified data representation of the linguistic input; using a machine translator to form a second data representation of the modified data representation; and processing the second data representation.