PROGRAM STUDI BAHASA DAN SASTRA INGGRIS JURUSAN

advertisement
PROGRAM STUDI BAHASA DAN SASTRA INGGRIS
JURUSAN PENDIDIKAN BAHASA INGGRIS
FAKULTAS PENDIDIKAN BAHASA DAN SENI
UNIVERSITAS PENDIDIKAN INDONESIA
Course
Code
Chs
Semester
Prerequisite
Lecturers
: Corpus Linguistics
: IG569
:4
:5
:: Dr. Dadang Sudana, MA
R. Dian D. Muniroh, S.Pd., M.Hum.
1. Objectives
Upon the completion of this course, students are expected to:
a) understand basic concepts of corpus linguistics, its history, as well as its
development,
b) be able to use programming language and its application in linguistics analysis,
and
c) get practical experiences of using computer to do some linguistic processing of a
corpus.
2. Course Description
This course introduces students to Corpus Linguistics, its history, as well as its
development. It also introduces students to the analysis of corpus, a large body of text
prepared for linguistic processing, using Python, an open source programming language
that comes with a sophisticated module for Natural Language Processing (NLP) called
Natural Language Toolkit (NLTK). The course provides students with practical
experiences of using computer in the analysis of a corpus.
3. Learning Activities
Lecturing, practical text analysis using computer, and discussions will be the major
modes for learning activities.
4. Media
Media are an LCD projector, a blackboard, computers, and corpus linguistics softwares.
5. Evaluation
Assessment will be based on the following aspects:
Class Participation : 15%
Research Project
: 30%
Presentation
: 30%
Final Test
: 25%
6. Course Outline
Sessions
Topics
Sources
1
Syllabus overview
Syllabus
2
Introduction to Corpus Linguistics
[1] [5] [4]
3
History of Corpus Linguistics
[4] [5]
4
Development of Corpus Linguistics
[4] [5]
5
Introduction to software of corpus processing
6
Language processing and Phyton
[2] [3]
7
Variables, Expressions and Statements
[2] [3]
8
Data Types in Python: String
[2] [3]
9
Data Types in Python: List
[2] [3]
Functions in Python
[2] [3]
10-11
[2]
12
Conditionals and Looping Python
[3]
13
Corpus in Natural Language Toolkit (NLTK)
[3]
14
NLTK's Corpus Functions
[2]
15
Processing NLTK's built-in corpus
[2]
16
Processing Raw Text from Local File
[2]
17-18
Projects’ discussions
19-26
Presentations
27
Final Test
7. References
[1] Baker, Paul, Andrew Hardie and Tony Mcenery. Glossary of Corpus Linguistics.
Edinburgh: Edinburgh University Press, 2006.
[2] Bird, Steven, Ewan Klein and Edward Loper. Natural Language Processing with
Python and NLTK. California: O'reilly Media, Inc, 2009.
[3] Downey, Allen B. Python for Software design. Cambridge: Cambridge University
Press, 2009.
[4] Meyer, Charles F. English Corpus Linguistics. Edinburgh: Edinburgh University
Press, 2006.
[5] Keffe, Anne and Michael McCarthy, eds. Routledge Handbook of Corpus
Linguistics. Oxford: Routledge, 2010
COURSE UNITS
Sessions
1
Topics
Syllabus overview
Specific Objectives
Learning Activities
Introduction to the subject:
The lecturer overview the
a) Welcoming remarks
syllabus
b) About the subject and its requirements
c) Overview of corpus linguistics
2
Introduction to
Corpus Linguistics
History of Corpus
Linguistics
Development of
Corpus Linguistics
Students are able to define what
corpus linguistics is
Students are able to mention the
history of corpus linguistics
Students are able to mention the
development of corpus linguistics
5
Introduction to
software of corpus
processing
Students are able to:
a) compare variety softwares for
corpus processing
b) identify the characteristics of
corpus softwares
6
Language processing
and Python
7
Variables,
Expressions and
Statements
3
4
Evaluation
Sources
Syllabus
The lecturer introduces
students to corpus linguistics
The lecturer explains the
history of corpus linguistics
The lecturer mentions the
development of corpus
linguistics
The lecturer introduces
students to software of corpus
processing
Question &
answer
Question &
answer
Question &
answer
[1] [5] [4]
Question &
answer
[2]
Students are able to identify text
processing by Python
The lecturer demonstrates text
processing using Python
Question &
answer
[2] [3]
Students are able to differentiate
between variables, expression, and
statements
The lecturer explains variables,
expressions, and statements;
Students practice using
Question &
answer
[2] [3]
[4] [5]
[4] [5]
8
Data Types in
Python: String
Students are able to specify data
types in Python particularly string
9
Data Types in
Python: List
Students are able to specify data
types in Python particularly list
Functions in Python
Students are able to define and use
the concepts of functions in Python
12
Conditionals and
Looping Python
Students are able to define and use
the concepts of conditionals and
looping Python
13
Corpus in Natural
Language Toolkit
(NLTK)
NLTK's Corpus
Functions
Students are able to define and use
the corpus in NLTK
15
Processing NLTK's
built-in corpora
Students are able to define and use
NLTK’s built-in corpora
16
Processing Raw Text Students are able to define and
10-11
14
Students are able to define and use
the NLTK’s Corpus Functions
variables, expressions, and
statements
The lecturer explains data
types in Python; Students
practice using the data types
(string)
The lecturer explains data
types in Python; Students
practice using the data types
(list)
The lecturer explains functions
in Pyhton; Students practice
using the functions in Python
The lecturer explains
conditionals and looping
Python; Students practice using
the functions in Python
The lecturer explains corpus in
NLTK; Students practice using
corpus in NLTK
The lecturer explains NLTK’s
corpus functions; Students
practice using NLTK’s corpus
functions
The lecturer explains
processing NLTK’s built-in
corpora; Students practice
using the processing NLTK’s
built-in corpora
The lecturer explains
Question &
answer
[2] [3]
Question &
answer
[2] [3]
Question &
answer
[2] [3]
Question &
answer
[3]
Question &
answer
[3]
Question &
answer
[2]
Question &
answer
[2]
Question &
[2]
from Local File
process raw text from local file
17-18
Projects’ discussions
19-26
Presentations
Students are able to explain
problems they find during the
projects
Students are able to present their
research projects
27
Final Test
processing raw text from local
file; Students practice
processing raw text from local
file
Students discuss their research
projects with the lecturer
answer
Students present their research
projects
Question &
answer
Question &
answer
Download