Computational Linguistics

2209372 & 2209670 ภาษาศาสตร์คอมพิวเตอร์

  • ผศ. ดร.อรรถพล ธำรงรัตนฤทธิ์
  • Attapol Thamrongrattanarit-Rutherford
  • ภาควิชาภาษาศาสตร์ คณะอักษรศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
  • Linguistics Department - Faculty of Arts Chulalongkorn University
Python and Unix for NLP

พื้นฐานการเขียนโปรแกรมด้วยภาษา Python และการใช้เครื่องมือ UNIX และการปฏิบัติการบน shell สำหรับผู้ที่ไม่เคยมีพื้นฐานการเขียนโปรแกรมมาก่อน

Machine Learning

เรียนรู้กระบวนการพัฒนาระบบที่ใช้การเรียนรู้ของเครื่อง และประเมินความสามารถของระบบ

Text Classification

Text Classification

ข้อความสามารถถูกจำแนกประเภทตามแต่การใช้งาน เช่น แยกอีเมล์ว่าเป็นอีเมล์สำคัญหรือไม่ กระทู้ที่อ่านนั้นพูดถึงหัวข้ออะไร

Sentiment Analysis

อารมณ์ความรู้สึกสามารถถูกแสดงออกผ่านทางภาษาได้หลากหลายวิธี เทคนิค machine learning ประกอบกับคลังข้อมูลสามารถสอนให้เครื่องวิเคราะห์การแสดงอารมณ์ความรู้สึกได้อย่างแม่นยำ

Deep Learning for Text Classification

โมเดลยุคใหม่ ๆ ที่มีความแม่นยำสูงในการแยกประเภทข้อความ word embedding, feedforward neural network, convolutional neural network และวิธีการเทรน

Language Modeling

Spell and Grammar Checker

การตรวจแก้การสะกดผิดโดยใช้พจนานุกรมและการเปรียบเทียบคำแบบที่ใกล้เคียงทีสุด

Language Modeling

Language Model คือการใช้คุณสมบัติทางสถิติของภาษาในการคาดเดาคำที่ขาดหายไป สะกดผิด ฟังไม่ชัด หรือแปลผิด หรือขาดแหว่งไปเพราะเหตุผลอื่นๆ

Information Retrieval

Basics of Search Engine

คำค้น และเอกสารที่ต้องการสืบค้นนั้นจะต้องถูกประมวลให้ถูกต้องเพื่อให้การ search มีประสิทธิภาพและรวดเร็ว

Improving Search

การประกอบรวม NLP ให้ search engine เข้่าใจความหมายและความต้องการทางข้อมูลได้ดีขึ้น

Information Extraction

Information Extraction

การสกัดความรู้ออกจากข้อความดิบ

Recurrent Neural Network

การสกัดความรู้ออกจากข้อความดิบ

Syntactic Parsing

โครงสร้างประโยคเป็นพื้นฐานของการเข้าใจความหมายของประโยค

Machine Translation

Machine Translation

เครื่องแปลภาษาเรียนรู้ภาษาสองภาษาพร้อมกันได้อย่างไร

Sequence-to-sequence model

โมเดลใหม่ ๆ ที่สามารถใช้ generate ภาษาขึ้นมาจากภาษาหนึ่งไปอีกภาษาหนึ่ง หรือจากเสียงเป็นภาษา