1. A method for selecting animations corresponding to a text in a natural language, said method comprising the steps of: receiving a text of request in a natural language; dividing said text into sentences; dividing said sentences into words; reducing each word to a normalized form; selecting a sequence of templates for the normalized text; combining the sequences of templates for each sentence in a certain order into a single common sequence of templates; selecting an animation for each template; combining the selected animation files into a resulting clip.