Luonnollisen kielen käsittely

term_id: natural_language_processing

Category: basic_concepts

Definition

Luonnollisen kielen käsittely (NLP) on tekoälyn ala, joka yhdistää laskennallista kielitiedettä tilastollisiin, koneoppimiseen ja syväoppimiseen perustuviin malleihin. Se mahdollistaa koneille ihmisen kielen käsittelyn.

Summary

Tekoälyn haara, joka keskittyy tietokoneiden kykyyn ymmärtää, tulkita ja tuottaa ihmisen kieltä.

Key Concepts

  • Tokenisointi
  • Tunnetilan analyysi
  • Nimien tunnistus
  • Konekäännös

Use Cases

  • Chattibotit ja virtuaaliassistentit
  • Automaattinen asiakaspalvelu
  • Kielenkäännöspalvelut

Code Example

1
2
3
4
5
import spacy
nlp = spacy.load('en_core_web_sm')
doc = nlp('Apple is looking at buying U.K. startup for $1 billion')
for ent in doc.ents:
    print(ent.text, ent.label_)