natural language processing (tsz. natural language processings)
Natural Language Processing (NLP), azaz természetes nyelv feldolgozás a mesterséges intelligencia egyik ága, amely lehetővé teszi a számítógépek számára, hogy megértsék, elemezzék, létrehozzák és értelmezzék az emberi nyelvet – legyen az írott vagy beszélt forma.
Az NLP célja, hogy hidat képezzen az emberi nyelv és a számítógépek által értett formális nyelvek között. Ezáltal gépek képesek:
Feladat | Leírás |
---|---|
Tokenizálás | A szöveg szavakra vagy szótöredékekre bontása |
Szófaji elemzés (POS-tagging) | Minden szóhoz hozzárendeli, hogy milyen szófaj (ige, főnév stb.) |
Lemmatizálás / szótövezés | A szavakat alapalakjukra hozza (pl. „futott” → „fut”) |
Névfelismerés (NER) | Tulajdonnevek, helyek, időpontok azonosítása |
Szemantikai elemzés | Jelentésvizsgálat, pl. szókapcsolatok, szinonimák |
Szentiment elemzés | A szöveg érzelmi hangvételének felismerése |
Nyelvgenerálás (NLG) | Gépi szövegalkotás – pl. ChatGPT, automatikus összefoglalók |
Fordítás (gépi fordítás) | Pl. DeepL, Google Translate |
Kérdés-válasz rendszerek | Pl. keresők, ügyfélszolgálati chatbotok |
Beszédfelismerés / beszédszintézis | Hang → szöveg, szöveg → hang (pl. Siri, Google Assistant) |
Programnyelv | Könyvtár |
---|---|
Python | NLTK, spaCy, Hugging Face Transformers, Stanza |
Java | Stanford NLP |
R | tidytext |
Web | TensorFlow.js + NLP modellek |
Modell | Rövid leírás |
---|---|
Word2Vec / GloVe | Szavak jelentés szerinti vektorizálása |
BERT (Google) | Kétirányú kontextus-figyelés, finomhangolható |
GPT (OpenAI) | Autoregresszív nyelvgeneráló modell |
T5 | „Mindent szövegként” kezel, sokoldalú NLP-feladatokra |
XLNet / RoBERTa | BERT továbbfejlesztett változatai |
A Natural Language Processing (NLP) a számítógép képessége arra, hogy megértse, értelmezze és előállítsa az emberi nyelvet. Az NLP összekapcsolja a nyelvészetet, informatikát és mesterséges intelligenciát, és alapját képezi modern keresőknek, chatbotoknak, fordítóprogramoknak és intelligens asszisztenseknek. A mai világban, ahol az információk többsége nyelvi formában jelenik meg, az NLP elengedhetetlen eszköz az adatok feldolgozásához és értelmezéséhez.