Xử lý ngôn ngữ tự nhiên

term_id: natural_language_processing

Category: basic_concepts

Definition

Xử lý ngôn ngữ tự nhiên (NLP) là một lĩnh vực con của trí tuệ nhân tạo, kết hợp ngôn ngữ học tính toán với các mô hình thống kê, học máy và học sâu. Nó cho phép máy móc có khả năng xử lý ngôn ngữ tự nhiên của con người một cách hiệu quả.

Summary

Một nhánh của trí tuệ nhân tạo tập trung vào việc cho phép máy tính hiểu, diễn giải và tạo ra ngôn ngữ của con người.

Key Concepts

  • Phân đoạn từ (Tokenization)
  • Phân tích cảm xúc (Sentiment Analysis)
  • Nhận dạng thực thể có tên (Named Entity Recognition)
  • Dịch máy (Machine Translation)

Use Cases

  • Trợ lý ảo và chatbot
  • Hỗ trợ khách hàng tự động
  • Dịch vụ dịch ngôn ngữ

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