9. A system for assigning a part-of-speech (POS) category to a word in a text, said system comprising: one or more processors; a memory accessible by the processors, the memory comprising: a selection module configured to determine a first set of candidate POS categories of the word; a first rule module configured to apply a first set of rules to the word to: determine one or more contexts associated with the word; determine a second set of candidate POS categories from the first candidate POS categories based on the one or more contexts; a second rule module configured to apply a second set of rules to the word in pre-defined order to determine the POS category from the second set of candidate POS categories; and a POS tagger module configured to assign the POS category to the word, wherein the POS category is determined based on the first set of rules and the second set of rules.
13. The system of claim 9 , wherein the assignment of the POS category to the word in performed in an adaptive manner using a model-driven architecture without any programming.