Introduction to computational lexicography for natural language processing