ABSTRACT

Natural language processing attempts to develop and construct software that analyses, understands, and generates human languages to allow people to communicate with machines using natural languages in the future. Processing or interpreting human languages, especially written texts, necessitates linguistic level analysis and implementation, such as morphological analysis and part-of-speech tagging at the word level; syntactic parsing at the sentence or structural level; finally, there is semantic analysis at the level of meaning and discourse analysis at the level of discourse or text. For example, sentence-level parsing necessitates knowledge of the individual constituent words’ morphological characteristics and grammatical categories (parts of speech). Similarly, semantic analysis involves both word-level and syntactic information. As a result, discourse-level analysis benefits from all preceding phases, such as world-level analysis, syntax, and semantics.