A tag dictionary allows a developer to control which tags are valid for a specific word. By controlling these tags, it can prevent the tagger from using an inappropriate tag for a word. In this recipe, we will use the OpenNLP's MutableTagDictionary class to illustrate this process.