Gán nhãn từ loại

Khai thác đặc trưng cho NLP bằng Python

Rounak Banik

Data Scientist

Ứng dụng

  • Phân biệt nghĩa từ theo ngữ cảnh
    • "The bear is a majestic animal"
    • "Please bear with me"
  • Phân tích cảm xúc
  • Hỏi đáp
  • Phát hiện tin giả và spam ý kiến
Khai thác đặc trưng cho NLP bằng Python

Gán nhãn POS

  • Gán cho mỗi từ phần từ loại tương ứng.
    "Jane is an amazing guitarist."
    
  • Gán nhãn từ loại (POS):
    • Janedanh từ riêng
    • isđộng từ
    • anmạo từ
    • amazingtính từ
    • guitaristdanh từ
Khai thác đặc trưng cho NLP bằng Python

Gán nhãn POS với spaCy

import spacy

# Load the en_core_web_sm model
nlp = spacy.load('en_core_web_sm')
# Initiliaze string
string = "Jane is an amazing guitarist"
# Create a Doc object
doc = nlp(string)
Khai thác đặc trưng cho NLP bằng Python

Gán nhãn POS với spaCy

...
...
# Generate list of tokens and pos tags
pos = [(token.text, token.pos_) for token in doc]
print(pos)
[('Jane', 'PROPN'), 
 ('is', 'VERB'), 
 ('an', 'DET'), 
 ('amazing', 'ADJ'), 
 ('guitarist', 'NOUN')]
Khai thác đặc trưng cho NLP bằng Python

Chú giải POS trong spaCy

Tài liệu spaCy về chú giải POS

Khai thác đặc trưng cho NLP bằng Python

Ayo berlatih!

Khai thác đặc trưng cho NLP bằng Python

Preparing Video For Download...