To illustrate the tagging process, consider the following sentence: “Outline how class ArrayList could be implemented using an array.”, The tagged output is: Outline/VB how/WRB class/NN ArrayList/NN could/MD be/VB implemented/VBN using/VBG an/DT array/NN./. The tagger will help to identify important nouns and verbs, which may be important in determining the question’s category. In addition, the sentence pattern may assist in the correct identification of the question’s category. After tagging, some rules will be applied according to question's structure. 6