Natural Language Processing using Python

  • TTDT19
  • Classroom
  • Fundamental
  • Thai
AI & Data Technology

Course description

Days :
3 Day(s)
Duration :
18 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
วันที่ 19-21 ธันวาคม 2566
Status :
Open Register
Name :
Dr.Veerasak Krisanapraphan

Senior Director

Language :
Venue :
ห้องอบรมชั้น 3 อาคารซอฟต์แวร์พาร์ค
Type :
Natural Language Processing using Python

  • ทำความเข้าใจหลักการและความสามารถของ Natural Language Processing (NLP)
    (Natural Language Processing (NLP) :ความสามารถด้านการเข้าใจภาษาด้วยการประมวลผลภาษาธรรมชาติ)
  • เรียนรู้การใช้ภาษา Python สำหรับการทำงาน Natural Language Processing
  • เรียนรู้การประยุกต์ใช้ Natural Language Processing ในการทำงานจริง

  • นักพัฒนาซอฟต์แวร์ที่มีความสนใจ Natural Language Processing (NLP)
  • นักวิทยาศาสตร์ข้อมูลที่ต้องการใช้ Natural Language Processing (NLP) ในงานวิจัย
  • นักศึกษาและบุคคลทั่วไปที่ต้องการเข้าใจ Natural Language Processing (NLP) และการประยุกต์ใช้ด้วยภาษา Python

  • เข้าใจถึงหลักการและเทคนิคของ Natural Language Processing (NLP)
  • สามารถใช้ภาษา Python ในการพัฒนาและประยุกต์ใช้งาน Natural Language Processing (NLP)
  • สามารถใช้ Natural Language Processing (NLP) เพื่อแก้ไขปัญหาในการทำงานจริงได้

  1. Introduction to Natural Language Processing (NLP)
    a. Definition and applications of NLP
         b. Challenges in NLP

  2. Python for Natural Language Processing
         a. Basics of Python
         b. Python libraries for NLP (NLTK, Spacy, TextBlob)

  3. Introduction to Thai NLP using PyThaiNLP
         a. Introduction to PyThaiNLP
         b. Basic Text Processing in Thai Language

  4. Textual Sources and Formats
         a. API
         b. Social Media
         c. Web Scraping
         d. Building your Corpus

  5. Text Processing and Analysis
         a. Tokenization, N-grams, Scriptio Continua
         b. Stemming and Lemmatization, Synsets and Hypernyms
         c. Part of Speech Tagging
         d. Named Entity Recognition

  6. Thai Text Processing and Analysis using PyThaiNLP
         a. Tokenization, Part of Speech Tagging, and Named Entity Recognition in Thai

  7. Word Embeddings and Language Models
         a. Bag of Words, TF-IDF
         b. Word2Vec, GloVe
         c. Understanding and implementing BERT (Bidirectional Encoder Representations from Transformers)

  8. Introduction to Transformers Models
         a. Understanding Transformer Architecture
         b. Overview of BERT (Bidirectional Encoder Representations from Transformers)

  9. Introduction to Large Language Models
         a. Understanding LLM and its significance in NLP
         b. Deep dive into GPT (Generative Pretrained Transformer) and its variants, including GPT3, GPT4 and ChatGPT
         c. Opensource alternatives of ChatGPT
         d. Practical Application and Use cases

  10. Sentiment Analysis and Text Classification
         a. Understanding sentiment analysis and Text Classification
         b. Implementing sentiment analysis and Text Classification with Python

  11. Introduction to Chatbots
         a. Understanding chatbots and their working
         b. Implementing a basic chatbot with Python

  12. Real-world NLP Applications and Future Trends
         a. Overview of real-world use cases of NLP
         b. Discussing the future of NLP and advancements in the field
         c. Applications and trends in Thai NLP

Payment can be made by:

  1. Cash or Credit Card or Bank Cheque payable to
    สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
    (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.

  2. Account transfer and send the proof of the payment (the deposit slip) via email

    • ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
      Saving Account Number: 080-0-00001-0
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

    • ธนาคารกรุงไทย สาขาตลาดไท
      Saving Account Number: 152-1-32668-1
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ


  • Withholding tax (3%) is exempt.
  • Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
  • Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on:

Juntima  Klumchaun

Tel: 02-583-9992 Ext. 81424

Tel: 02-564-7000 Ext. 81424


You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at for more information.

12,000 THB .

วันที่ 19-21 ธันวาคม 2566
เวลา 09.00-16.00 น. ณ ห้องอบรม ชั้น 3
Download => ข้อมูล Course outline หลักสูตร
                  => เอกสารประชาสัมพันธ์หลักสูตร
สอบถามข้อมูลเพิ่มเติมได้ที่ คุณจันทิมา  โทร. 02-583-9992 ต่อ 81424 หรือ อีเมล์

Enroll now

Course Detail :
Days :
3 Day(s)
Duration :
18 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
วันที่ 19-21 ธันวาคม 2566
Status :
Open Register

Instructor info
Dr.Veerasak Krisanapraphan

Senior Director