1. A computer-implemented method for facilitating a semantic search, the method comprising: identifying a corpora of natural language texts including a plurality of sentences; performing a syntactic-semantic analysis on each sentence of the plurality of sentences using a linguistic description associated with a language of the sentence, wherein the syntactic-semantic analysis comprises: generating a graph of generalized constituents for each sentence of the plurality of sentences; and generating one or more syntactic trees based on the graphs of generalized constituents to represent the corresponding sentences; generating at least one syntactic structure for each sentence of the plurality of sentences by selecting a best syntactic tree from the generated one or more syntactic trees to represent the at least one syntactic structure of the sentence; generating a semantic structure for each sentence of the corpora of natural language texts, based on the generated at least one syntactic structure of the sentence, wherein the semantic structure is language independent and wherein the semantic structure comprises semantic classes, semantemes, deep slots, and non-tree links; associating the generated syntactic structures and the generated semantic structures with the respective sentences; creating syntactic index for each meaning of at least one linguistic parameter of each of the generated syntactic structures; creating a semantic index for each meaning of at least one parameter of the semantic structures; receiving a search query comprising semantic language-independent terms; searching the semantic index based on the semantic language-independent terms and the language-independent semantic structures; and receiving semantic search results from the semantic index, wherein the search results from the corpora of natural language texts includes sentences in different languages.