summaryrefslogtreecommitdiff
path: root/doc/gf-course.html
blob: 7a432ad7cc8191725ae1af24354d77d1a9fd9bc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META NAME="generator" CONTENT="http://txt2tags.sf.net">
<TITLE>Graduate Course: GF (Grammatical Framework)</TITLE>
</HEAD><BODY BGCOLOR="white" TEXT="black">
<P ALIGN="center"><CENTER><H1>Graduate Course: GF (Grammatical Framework)</H1>
<FONT SIZE="4">
<I>Aarne Ranta</I><BR>
Wed Sep 12 14:08:53 2007
</FONT></CENTER>

<P>
<A HREF="http://www.gslt.hum.gu.se">GSLT</A>,
<A HREF="http://ngslt.org/">NGSLT</A>,
and 
<A HREF="http://www.chalmers.se/cse/EN/">Department of Computer Science and Engineering</A>, 
Chalmers University of Technology and Gothenburg University.
</P>
<P>
Autumn Term 2007.
</P>
<H1>News</H1>
<P>
12/8 The course starts tomorrow at 8.00. A detailed plan for the day is
right below. Don't forget to
</P>
<UL>
<LI>join the mailing list (send a mail to <CODE>gf-subscribe at gslt hum gu se</CODE>)
<LI>install GF on your laptops from <A HREF="../download.html">here</A>
<LI>take with you a copy of the book (as sent to the mailing list yesterday)
</UL>

<P>
31/8 Revised the description of the one- and five-point variants.
</P>
<P>
21/8 Course mailing list started. 
To subscribe, send a mail to <CODE>gf-subscribe at gslt hum gu se</CODE> 
(replacing spaces by dots except around the word at, where the spaces 
are just removed, and the word itself is replaced by the at symbol).
</P>
<P>
20/8/2007 <A HREF="http://www.gslt.hum.gu.se/courses/schedule.html">Schedule</A>.
The course will start on Thursday 13 September in Room C430 at the Humanities
Building of Gothenburg University ("Humanisten").
</P>
<H1>Plan</H1>
<TABLE CELLPADDING="4" BORDER="1">
<TR>
<TH>Time</TH>
<TH>Subject</TH>
<TH COLSPAN="2">Assignment</TH>
</TR>
<TR>
<TD>Thu 8.00-9.30</TD>
<TD>Chapters 1-3</TD>
<TD>Hello and Food in a new language</TD>
</TR>
<TR>
<TD>Thu 10.00-11.30</TD>
<TD>Chapter 4</TD>
<TD>Foods in a new language</TD>
</TR>
<TR>
<TD>Thu 13.00-14.30</TD>
<TD>Chapter 5</TD>
<TD>ExtFoods in a new language</TD>
</TR>
<TR>
<TD>Thu 15.00-16.30</TD>
<TD>Chapters 6-7</TD>
<TD>straight code compiler</TD>
</TR>
<TR>
<TD>Fri  8.00-9.30</TD>
<TD>Chapters 8</TD>
<TD>application in Haskell or Java</TD>
</TR>
</TABLE>

<P></P>
<P>
The structure of each lecture will be the following:
</P>
<UL>
<LI>ca. 70min lecture, going through the book
<LI>ca. 20min work on computer, individually or in pairs
</UL>

<P>
In order for this to work out, it is important that enough many
have a working GF installation, including the directory
<A HREF="../examples/tutorial"><CODE>examples/tutorial</CODE></A>. This directory is
included in the Darcs version, as well as in the updated binary
packages from 12 September.
</P>
<H1>Purpose</H1>
<P>
<A HREF="http://www.cs.chalmers.se/~aarne/GF/">GF</A>
(Grammatical Framework) is a grammar formalism, i.e. a special-purpose
programming language for writing grammars. It is suitable for many
natural language processing tasks, in particular,
</P>
<UL>
<LI>multilingual applications
<LI>systems where grammar-based components are needed for e.g.
  parsing, translation, or speech recognition
</UL>

<P>
The goal of the course is to develop an understanding of GF and 
practical skills in using it.
</P>
<H1>Contents</H1>
<P>
The course consists of two modules. The first module is a one-week
intensive course (during the first intensive week of GSLT), which
is as such usable as a one-week intensive course for doctoral studies,
if completed with a small course project.
</P>
<P>
The second module is a larger programming project, written
by each student (possibly working in groups) during the Autumn term.
The projects are discussed during the second intensive week of GSLT
(see <A HREF="http://www.gslt.hum.gu.se/courses/schedule.html">schedule</A>),
and presented at a date that will be set later.
</P>
<P>
The first module goes through the basics of GF, including
</P>
<UL>
<LI>using the GF programming language
<LI>writing multilingual grammars
<LI>using the 
  <A HREF="http://www.cs.chalmers.se/~aarne/GF/lib/resource-1.0/doc/">GF resource grammar library</A>
<LI>generating speech recognition systems from GF grammars
<LI>using embedded grammars as components of software systems
</UL>

<P>
The lectures follow a draft of GF book. It contains a heavily updated
version os the
<A HREF="http://www.cs.chalmers.se/~aarne/GF/doc/tutorial/gf-tutorial2.html">GF Tutorial</A>;
thus the on-line tutorial is not adequate for this course. To get the course
book, join the course mailing list.
</P>
<P>
Those who just want to do the first module will write a simple application
as their course work during and after the first intensive week.
</P>
<P>
Those who continue with the second module will choose a more substantial
project. Possible topics are
</P>
<UL>
<LI>building a dialogue system by using GF
<LI>implementing a multilingual document generator 
<LI>experimenting with synthetized multilingual tree banks
<LI>extending the GF resource grammar library
</UL>

<H1>Prerequisites</H1>
<P>
Experience in programming. No earlier natural language processing
or functional programming experience is necessary.
</P>
<P>
The course is thus suitable both for GSLT and NGSLT students,
and for graduate students in computer science.
</P>
<P>
We will in particular welcome students from the Baltic countries
who wish to build resources for their own language in GF.
</P>

<!-- html code generated by txt2tags 2.3 (http://txt2tags.sf.net) -->
<!-- cmdline: txt2tags gf-course.txt -->
</BODY></HTML>