สรุปบทเรียน

การประมวลผลภาษาธรรมชาติด้วย spaCy

Azadeh Mobasher

Principal data scientist

บทที่ 1 - NLP และ spaCy เบื้องต้น

 

  • ใช้ pipeline การประมวลผลข้อความของ spaCy เพื่อดึงคุณลักษณะทางภาษา:

 

pipeline ภาษาของ spaCy

การประมวลผลภาษาธรรมชาติด้วย spaCy

บทที่ 2 - การอธิบายทางภาษาและ word vectors ของ spaCy

  • ทำงานกับคลาสของ spaCy เช่น Doc, Token และ Span และทำนายความคล้ายคลึงเชิงความหมายด้วย word vectors:

การเปรียบเปรยและการดำเนินการบนเวกเตอร์

การประมวลผลภาษาธรรมชาติด้วย spaCy

บทที่ 3 - การวิเคราะห์ข้อมูลด้วย spaCy

  • เขียน pattern สำหรับจับคำและวลีด้วย Matcher และ PhraseMatcher ของ 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)
การประมวลผลภาษาธรรมชาติด้วย spaCy

บทที่ 4 - การปรับแต่งโมเดล spaCy

 

  • ใส่ annotation และเตรียมข้อมูลสำหรับการฝึกโมเดล
  • ฝึกโมเดล spaCy และนำไปใช้งานจริง

 

ตัวอย่าง NER ในโดเมนการแพทย์

การประมวลผลภาษาธรรมชาติด้วย spaCy

แหล่งเรียนรู้แนะนำ

การประมวลผลภาษาธรรมชาติด้วย spaCy

ยินดีด้วย!

การประมวลผลภาษาธรรมชาติด้วย spaCy

Preparing Video For Download...