NLP (Natural Language Processing) – interakcja maszyn z językiem ludzkim.
NLP (ang. Natural Language Processing) stanowi dziedzinę sztucznej inteligencji oraz nauk komputerowych, zajmującą się przetwarzaniem i analizą języka naturalnego przez maszyny. Celem tej technologii jest umożliwienie komputerom rozumienia, interpretacji oraz generowania tekstu i mowy w sposób zbliżony do ludzkiego, co pozwala na efektywną interakcję między człowiekiem a systemami cyfrowymi. Proces ten obejmuje rozmaite metody, takie jak analiza składniowa, semantyczna, rozpoznawanie mowy, tłumaczenie automatyczne oraz synteza mowy.
Techniki NLP wykorzystują algorytmy uczenia maszynowego, w tym modele statystyczne, sieci neuronowe oraz metody głębokiego uczenia, które umożliwiają automatyczne wykrywanie wzorców i znaczeń w dużych zbiorach danych językowych. Zastosowania tej dziedziny są niezwykle szerokie i obejmują m.in. systemy dialogowe, chatboty, wyszukiwarki internetowe, analizę sentymentu, rozpoznawanie intencji użytkownika oraz narzędzia tłumaczące. Dzięki NLP możliwe jest zautomatyzowanie wielu zadań związanych z przetwarzaniem języka, co znacząco wpływa na rozwój interfejsów użytkownika oraz automatyzację usług cyfrowych.