Natural language processing is the research that aims to automate our everyday language activities in all possible forms. The ultimate objective of this research is to develop a computer program that can read, write, listen, and speak like a human being.
In order to carry out Natural language processing, a series of analytic processes regarding the language we use must be performed. Morphological analysis refers to an operation that divides words in a sentence into the smallest linguistic unit with semantic meaning (a morpheme). Parts-of-speech tagging is an operation that groups each word into already-defined specific categories (parts of speech) such as noun, verb, and adjective. Because a word can act as different parts of speech depending on how it is used in a sentence, simply arranging the word with its corresponding part of speech cannot solve this problem.