การประมวลผลภาษาธรรมชาติด้วย spaCy
Azadeh Mobasher
Principal Data Scientist
การวิเคราะห์ความรู้สึก (Sentiment analysis)
การรู้จำชื่อเฉพาะ (Named entity recognition — NER)
spaCy คือไลบรารี NLP แบบ ฟรี และ โอเพนซอร์ส สำหรับ Python ซึ่ง:
spaCy ผ่าน pip ซึ่งเป็น package manager ของ PythonspaCy ได้
$ python3 pip install spacy
python3 -m spacy download en_core_web_sm
import spacy
nlp = spacy.load("en_core_web_sm")
spaCy ชื่อ en_core_web_sm = ออบเจกต์ nlpnlp แปลงข้อความเป็นออบเจกต์ Doc (container) สำหรับเก็บข้อความที่ผ่านการประมวลผล
spaCyimport spacy
nlp = spacy.load("en_core_web_sm")
text = "A spaCy pipeline object is created."
doc = nlp(text)
Token คือหน่วยที่เล็กที่สุดที่มีความหมายในข้อความprint([token.text for token in doc])
['A', 'spaCy', 'pipeline', 'object', 'is', 'created', '.']
การประมวลผลภาษาธรรมชาติด้วย spaCy