Tổng kết

Xử lý ngôn ngữ tự nhiên với spaCy

Azadeh Mobasher

Principal data scientist

Chương 1 - Tổng quan về NLP và spaCy

 

  • Dùng pipeline xử lý văn bản của spaCy để trích xuất đặc trưng ngôn ngữ:

 

Pipeline ngôn ngữ của spaCy

Xử lý ngôn ngữ tự nhiên với spaCy

Chương 2 - Chú giải ngôn ngữ và vector từ trong spaCy

  • Làm việc với các lớp spaCy như Doc, Token, Span và dự đoán độ tương đồng ngữ nghĩa bằng vector từ:

Phép tương tự và thao tác vector

Xử lý ngôn ngữ tự nhiên với spaCy

Chương 3 - Phân tích dữ liệu với spaCy

  • Viết mẫu khớp để trích xuất thuật ngữ/cụm từ bằng MatcherPhraseMatcher của spaCy:

 

matcher = Matcher(nlp.vocab)
pattern = [{"LOWER": "good"}, {"LOWER": {"IN": ["morning", "evening"]}}]
matcher.add("morning_greeting", [pattern])

 

matcher = PhraseMatcher(nlp.vocab, attr = "LOWER")
patterns = [nlp.make_doc(term) for term in terms]
matcher.add("InvestmentTerms", patterns)
Xử lý ngôn ngữ tự nhiên với spaCy

Chương 4 - Tùy chỉnh mô hình spaCy

 

  • Gán nhãn và chuẩn bị dữ liệu để huấn luyện
  • Huấn luyện mô hình spaCy và dùng khi suy luận

 

Ví dụ NER trong y khoa

Xử lý ngôn ngữ tự nhiên với spaCy

Tài nguyên khuyến nghị

Xử lý ngôn ngữ tự nhiên với spaCy

Chúc mừng!

Xử lý ngôn ngữ tự nhiên với spaCy

Preparing Video For Download...