@尊重智慧財產權,請同學勿隨意影印教科書 。
Please respect the intellectual property rights, and shall not copy the textbooks arbitrarily.

科目代碼 ENC2048 課程名稱 語言學程式設計
英文名稱 Programming for Linguists 
全/半年 必/選修 選修
學分數 3.0 每週授課時數 正課時數: 3.0 小時, 實驗時數: 0.0 小時
先修課程
課程簡介 Through a combination of lectures, demonstrations, and hands-on exercises, this course will give students an introduction to the skills necessary for computer-aided text manipulation. It assumes no computational background and has the goal of enabling students to write simple, yet efficient, Python programs based on NLTK (Natural Language Toolkit) for data extraction and linguistic analysis. Python is a simple, yet powerful, programming language with excellent functionality for processing linguistic data. NLTK includes extensive software, data, and documentation, all freely downloadable. Classes will be conducted in a computer-equipped lab if it is available, or students must bring laptops to class. Course Requirements: Students are expected to attend all sessions and participate actively in exercises, debugging discussions, and bringing up questions. Homework will be assigned every week. To ensure that students are understanding the material, every two weeks a short quiz in practice mode will be given. The purpose of the quizzes is not to check the ƐƚƵĚĞŶƚƐ͛ scripts but how they arrive at the scripts. Each student must join a groupwork project (3 to 5 persons in a project). Each group must submit a short description of what they intend to do by the 9th week. We will devote a session thereafter to the molding of the projects before they are presented in the final week. The hardcopy of the final project report is due two weeks after the semester end.
課程目標 對應系所核心能力
1. to develop abilities to organize, compare and manipulate large amount of linguistic data and thus do linguistic research in a more efficient way 碩士:
 2-2 能應用相關專業知識幫助他人提升英語能力
2. to open up the exciting endeavor of natural language processing (NLP) 碩士:
 1-2 具備跨語言、跨文化溝通之相關知能
 3-1 具國際觀,能融合多元觀點、尊重不同意見,並能肯定自我