Mit Natural Language Processing (NLP) soll die natürliche Sprache erfasst und computergestützt mit Regeln und Algorithmen verarbeitet werden. NLP verwendet verschiedene Methoden und Erkenntnisse der Sprachwissenschaft und kombiniert sie mit moderner Informationstechnologie und Künstlicher Intelligenz. Das Ziel ist die unmittelbare Kommunikation zwischen Mensch und Maschine mit Hilfe der natürlichen Sprache.