The Department of Computer Science & Engineering |
CSE 740:
SEMINAR: CONTEXTUAL VOCABULARY ACQUISITION Spring 2004 |
http://www.cse.buffalo.edu/~rapaport/740/S04/syl.html
)
Initial Version: 16 January 2004
Note: or material will be highlighted in future versions. |
We are developing a computational theory of how natural-language-understanding systems can automatically acquire new vocabulary by determining from context the meaning of words that are unknown, misunderstood, or used in a new sense, and adapting the algorithms for doing this to a curriculum so that these methods can be taught to students in a classroom setting.
We propose:
(a) to extend and develop algorithms for computational contextual vocabulary acquisition (CVA): learning, from context, meanings for "hard" word: nouns (including proper nouns), verbs, adjectives, and adverbs,
(b) to unify a disparate literature on the topic of CVA from psychology, first- and second-language (L1 and L2) acquisition, and reading science, in order to help develop these algorithms, and
(c) to use the knowledge gained from the computational CVA system to build and to evaluate the effectiveness of an educational curriculum for enhancing students' abilities to use deliberate (i.e., non-incidental) CVA strategies in their reading of science, math, engineering, and technology texts at the middle-school and college undergraduate levels: teaching methods and guides, materials for teaching and practice, and evaluation instruments.
The knowledge gained from case studies of students using our CVA techniques will feed back into further development of our computational theory.
The seminar will involve reading research literature on CVA from
computational linguistics, psychology, and education; using
the
SNePS
knowledge representation and reasoning system, and/or
using natural-language-processing techniques such
as ATN (augmented-transition-network) grammars.
Note: As the semester progresses,
I will adjust some of the dates below to reflect what
we actually do in class, rather than on what I hope to do:-)
SNePS Tutorial assigned
SNePS TUTORIAL REPORT DUE?
SNePS TUTORIAL REPORT DUE!
student progress reports
"You can lead a horse to water, but you can't make him drink." --
American Proverb
I will expect you to do some background reading during the semester.
The first set of readings will be 2 papers on the CVA project and
3 papers on SNePS (see the reading
assignments above).
The second set of readings will be the essays on the Essential
CVA
Readings webpage. I would like you to read all of them.
For at least 10 of the 20
readings from this second set,
you must hand in a 2-paragraph critique. There will be no specific
due dates for these; read the papers and write the critiques at your own pace. However, please do
not hand them all in at once at the end of the semester. There
are about 11 weeks in the semester after the required CVA and SNePS
readings; so, you
should plan on reading approximately 1 per week, starting from the
first week!
Each critique should consist of:
These papers will be read and recorded, but not graded. However, the
number that you do satisfactorily will be factored into your
final grade.
In the real world, you will be expected to write papers, either for
presentation
at conferences, publication in journals, or presentation to your boss or
co-workers. No one reads computer programs except the programmer him-
or herself,
or someone else who has to modify the program. Users and other people
want to
read about the program, what it does, how it works, etc., and to see
it in action. Consequently, the main product
of your work is the paper, not the program! In the paper, you should
say what you have done, and say (in English summary, not in programming
detail) how you
have done it. It should also include annotated examples of your
program in
action. These should be well chosen to illustrate the range of
performance of
your program. The examples should not be redundant, nor included merely
because they look complicated. Each example should illustrate a
particular
ability of your program. Nevertheless, the reader will assume that your
program does nothing interesting that isn't illustrated!
You should read Goldfain, Albert (2003), "Computationally
Defining 'harbinger' via Contextual
Vocabulary Acquisition" [PDF], to see an example of a such a paper.
Any program listings should either be presented as
figures throughout the paper, or as an appendix. In either case, any
listings should be included as documentation for what you say in the paper.
Thus, each report must consist of the following components:
Any incompletes that I might give, in a lapse of judgment :-),
will have to be made up by the end of the
Fall 2004
semester.
For more information on Incomplete policies, see the web page,
"Incompletes".
PREREQUISITE:
Graduate standing, or permission of instructor.
PROFESSOR:
Dr. William J. Rapaport, 214 Bell Hall, 645-3180 x 112,
rapaport@cse.buffalo.edu
Office Hours:
To be announced,
and by appointment.
CLASS MEETINGS:
CLASS INSTRUCTOR REGIS. NO.
DAYS HOURS LOCATION
Seminar Rapaport 192341
Fridays 1:00 - 3:30 p.m.
Bell 224
IMPORTANT DATES
& TENTATIVE SCHEDULE:
DAY
MONTH
DATE
TOPIC
READINGS F
Jan
16
Intro to CVA project;
discuss individual projectsRapaport & Ehrlich 2000
Rapaport & Kibby 2002bF
23
The CVA Project.
Intro to the SNePS KRR systemShapiro & Rapaport 1987
Shapiro & Rapaport 1995
Martins 2002F
30
SNePS (cont'd.)
CVA readings
F
Feb
6
SNePS (cont'd.)
F
13
SNePS (cont'd)?
F
20
SNePS?
F
27
student progress reports?
F
Mar
5
Last Day to Resign
F
12
student progress reports
Sat
13
Spring Break begins
F
26
student progress reports
F
Apr
2
student progress reports
F
9
student progress reports
F
16
student progress reports
F
23
Last Class: summary reports
F
30
FINAL REPORTS DUE
ATTENDANCE, NEWSGROUP:
sunyab.cse.740
.
You may post questions and comments there
that are of general interest to the entire class.
SUMMARIES OF CVA READINGS
PROJECT & FINAL REPORT
HOW TO READ
For advice on how to read technical papers in any field (including
computer science, psychology, education, etc.), see
"How to Read (a Computer Science Text)".
HOW TO STUDY
For general advice on how to study for any course, see my web page,
"How to Study".
HOW TO WRITE
For general advice on how to prepare written reports, see my web page,
"How to
Write"
GRADING:
Since this is a seminar, it will be graded on an S/U basis. However, my
determination of S vs. U
will be determined by a weighted average of
your attendance, seminar presentations, seminar participation, CVA-paper critiques,
and final report.
Incompletes:
It is University policy that a grade of Incomplete
is to be given only when a small amount of work or a single exam is
missed due to circumstances beyond the student's control, and that
student is otherwise doing passing work. I will follow this policy
strictly! Thus, you should assume that I will not give
incompletes :-)
ACADEMIC INTEGRITY:
While it is acceptable to discuss general
approaches with your fellow students, the work you turn in must be your
own. It is the policy of this department that any violation of
academic integrity will
result in an F for the course, that all departmental
financial support including teaching
assistanceship, research assistanceship, or scholarships be
terminated, that notification of this
action be placed in the student's confidential
departmental record, and that the student be
permanently ineligible for future departmental financial
support. If you have any
problems doing the assignments, consult
Prof. Rapaport. Please be sure to read the webpage,
"Academic Integrity: Policies and Procedures", which spells out all the
details of this, and related, policies.
Copyright © 2004 by
William J. Rapaport
(rapaport@cse.buffalo.edu)
file: 740/syl.2004.01.13.html