Обработка естественного языка

term_id: natural_language_processing

Category: basic_concepts

Definition

Обработка естественного языка (NLP) — это подраздел искусственного интеллекта, который объединяет вычислительную лингвистику со статистическими моделями, машинным обучением и глубоким обучением. Она позволяет машинам понимать, интерпретировать и генерировать человеческий язык.

Summary

Раздел искусственного интеллекта, ориентированный на обучение компьютеров пониманию, интерпретации и генерации человеческой речи.

Key Concepts

  • Токенизация
  • Анализ тональности
  • Распознавание именованных сущностей
  • Машинный перевод

Use Cases

  • Чат-боты и виртуальные помощники
  • Автоматизированная поддержка клиентов
  • Услуги перевода языков

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_)