Different Types of Text Annotations in Natural Language Processing