1. A method of translating words in a first language into words in a second language, the method comprising: using a first training text in a first language and a second training text in a second language to generate a word association list comprising entries, at least one of the entries comprising a word from the first language and a word from the second language; and translating words in the first language into words in the second language based in part on the word association list without referring to a multi-lingual human-authored dictionary of content words wherein a content word comprises a word that is not a preposition, is not a conjunction, is not a pronoun and is not an article.