Przetwarzanie języka naturalnego, znane pod nazwą NLP (Natural Language Processing), od wielu lat pozostaje jednym z najciekawszych obszarów sztucznej inteligencji. To dziedzina, która próbuje opisać, zrozumieć i modelować język w formie, jaką posługują się ludzie, a następnie przekładać go na strukturę, którą można przetwarzać algorytmicznie. W praktyce NLP obejmuje szeroki zakres zagadnień, od analizy sentymentu i klasyfikacji tekstu po tłumaczenia maszynowe, streszczenia, automatyczne odpowiadanie na pytania i modele generatywne. Bez względu na złożoność tych zadań punktem wspólnym pozostaje konieczność zmiany języka naturalnego na liczby oraz odnalezienia regularności, które pozwalają maszynie przewidywać, jakie słowo pojawi się w tekście jako następne.