Automatic summarization. The creation of a shortened version of a textual document by a computer program that contains the most important points of the original document.
Natural language generation. Systems convert information from computer database into readable human language.
Natural language understanding. System convert samples of human language into more formal representations that are easier for computer programs to manipulate.
Machine translation. The automatic translation of one human language to another.