Lexical analysis involves tokenizing the input text into basic units (tokens) such as words or symbols. Semantic analysis focuses on understanding the meaning of those tokens and their interrelationships within the context of the language or domain. In other words, lexical analysis deals with the structure and basic syntax, while semantic analysis delves into the deeper meaning and interpretation of the text.