1. A method for a computer to analyze, across languages, a text written in one or more natural languages, the method comprising: performing an analysis of a sentence of the text, wherein the analysis includes performing steps including: performing lexical-morphological analysis of the sentence of the text; performing a syntactical analysis of the sentence of the text; and performing a semantic analysis of the sentence of the text; generating a set of features, where at least one feature is based on the results of the said analysis; and performing a text classification based on said set of features, wherein the text classification includes assigning the text to one or more categories.