Zpracování přirozeného jazyka pomáhá vyvinout inteligentní stroje schopné extrahovat význam z řeči a textu. Strojové učení pomáhá těmto inteligentním systémům pokračovat v učení školením na velkém množství datových sad přirozeného jazyka. Obecně se NLP skládá ze tří hlavních kategorií: Porozumění struktuře a pravidlům jazyka – Syntax Odvození významu slov, textu a řeči a identifikace jejich vztahů – Sémantika Identifikace a rozpoznání mluvených slov a jejich přeměna na text – Řeč