The article is devoted to semantic and structural analysis as one of the sections of computational linguistics. The author refers to the levels of natural language and traces the algorithms of their analysis by computer systems. The article presents the main terms of computational linguistics used in the process of semantic analysis, which are accompanied by examples. The author draws several conclusions concerning the meaning, functions, and complexities of semantic analysis.