עיבוד שפה טבעית

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