1. A method for analyzing a linguistic input comprising: receiving the linguistic input, the linguistic input comprising at least one word; accessing prestored language data for a language corresponding to the linguistic input; converting the linguistic input into a text possibility based on the received language data; determining a meaning of the text possibility based on the prestored language data; generating at least one semantic structure corresponding to the determined meaning; and determining an action to perform based on the generated at least one semantic structure.