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 rã 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à đánh giá spam
Khai thác đặc trưng cho NLP bằng Python

Gán nhãn POS

  • Assigning every word, its corresponding part of speech.
    "Jane is an amazing guitarist."
    
  • POS Tagging:
    • Jane → proper noun
    • is → verb
    • an → determiner
    • amazing → adjective
    • guitarist → noun
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

Cùng luyện tập nào!

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

Preparing Video For Download...