PROG NLP

1. รหัสวิชา 2209671

2. จำนวนหน่วยกิจ 3 หน่วยกิต

3. ชื่อวิชา การเขียนโปรแกรมเพื่อการประมวลผลภาษาธรรมชาติ

4. คณะ/ภาควิชา  อักษรศาสตร์/ ภาษาศาสตร์

5. ภาคการศึกษาปลาย

6. ปีการศึกษา 2556

7. ชื่อผู้สอน รศ.ดร. วิโรจน์ อรุณมานะกุล

8. เงื่อนไขรายวิชา ไม่มี

9. สถานภาพของวิชา วิชาเลือก

10. ชื่อหลักสูตร ภาษาศาสตร์

11. วิชาระดับปริญญาโท/เอก

12. จำนวนชั่วโมงที่สอน/สัปดาห์ 3 ชั่วโมง (อังคาร 9.00-12.00 น.)

13. เนื้อหาวิชา

มโนทัศน์พื้นฐานของการเขียนโปรแกรม  ตัวแปร  ตัวดำเนินการ โครงสร้างข้อมูล  การควบคุมลำดับการทำงาน  โปรแกรมย่อย   การฝึกเขียนโปรแกรมเพื่อประมวลผลข้อความ.

14. ประมวลการเรียนรายวิชา

14.1 วัตถุประสงค์   นิสิตสามารถ

1. พัฒนาโปรแกรมคอมพิวเตอร์เพื่องานประมวลผลภาษาต่อไปนี้ได้

โปรแกรมนับคำ, โปรแกรมค้นหาคำในบริบท, โปรแกรมหาค่าสถิติต่างๆเกี่ยวกับภาษา

14.2 เนื้อหารายวิชาต่อสัปดาห์

1 Course overview

2 Perl: Basic operators and control flows; Scalar  variables (TPerl Ch 1-2, LPerl Ch 1)

3 Perl: Basic operators and control flows; List and array (TPerl Ch 3-5, LPerl Ch 2-4)

4 Perl: Associate array (TPerl Ch 10 LPerl Ch 5)

5 Perl: Basic I/O, Filehandles  (TPerl Ch 6, LPerl Ch 6,10)

6 Perl: Regular expression (TPerl Ch 7, LPerl Ch 7)

7 Perl:  Subroutine; (TPerl Ch 8-9, LPerl Ch 8-9)

8 Perl: Applications: word freq count, document compare

9 Perl: Applications: concordance, collocation, 

10-11 Perl: Applications: ngram, probability, language identification

12-13 Perl: Applications: morphology analysis, porter stemming, minimal edit distance, word break

14 Perl: Advance topics: CGI Programming package, module, (LPerl Ch 18)

15 Perl: Building interface with Perl/Tk


การวัดผลการเรียน

แบบฝึกหัด70%

งานปลายภาค30%  

A=85-100%  B+ =75-84%  B=65-74%  C+=55-64% C=40-54% D+ = 30-39% D = 15-29% F=0-14%

15. รายชื่อหนังสืออ่านประกอบ

15.1 หนังสือบังคับ

  1. [TPerl] Till, David. (1996) Teach yourself Perl 5 in 21 days. 2nd edition. Sam Publishing.
  2. [LPerl] Schwartz, Randal L., Tom Phoenix, Brian D. Foy & Safari Tech Books Online. 2011. Learning Perl. Sebastopol, CA: O'Reilly,

15.2 หนังสืออ่านเพิ่มเติม

  1. Tom Christiansen and Nathan Torkington. 1998. Perl Cookbook.
  2. Ellen Siever, Stephen Spainhour & Nathan Patwardhan. 1999. Perl in a Nutshell.


15.2 เว็บไซ้ต์ที่เกี่ยวข้อง

การติดต่อผู้สอน

โทรศัพท์ 218-4696ตึกบรมราชกุมารี 1231

โทรสาร 218-4695

email: Wirote.A@chula.ac.th

http://pioneer.chula.ac.th/~awirote/

© Wirote 2012