The ACM Computing Classification System (1998) I.2.7 Natural Language Processing Discourse Language generation Language models Language parsing and understanding Machine translation Speech recognition and synthesis Text analysis