ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 138.2.0.112109 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {559, 783}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2009-05-03 13:23:33 +0200 Creator Trond Trosterud DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Bounds {{435.571, 244}, {28.8001, 29.5201}} Class ShapedGraphic ID 258 ImageID 6 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Bounds {{398.296, 245.094}, {28.8001, 29.5201}} Class ShapedGraphic ID 244 ImageID 4 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO AllowConnections NO Bounds {{273.962, 264.509}, {109.083, 160}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color b 0 g 0 r 0 Font Times-Italic Size 18 ID 239 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 {\fonttbl\f0\froman\fcharset0 Times-Roman;} {\colortbl;\red255\green255\blue255;} \deftab709 \pard\pardeftab709\ri0\sl200\ql\qnatural \f0\fs14 \cf0 One of the main goals of the programs in OAHPA! is to practice language in natural settings with variation in the tasks. In order to provide variation in programs that involve sentential context we implemented a sentence generator. The sentence generator is used in the morphology in sentential context program (Morfa-C), and for generating questions to the QA drill (Vasta).\ \ Suggestion: Either delete this or explain more.\ } VerticalPad 0 AllowConnections NO Bounds {{270, 244}, {232.346, 14}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color b 0 g 0 r 0 Font Times-Italic Size 18 ID 237 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \deftab709 \pard\pardeftab709\ri0\sl200\ql\qnatural \f0\fs24 \cf0 Sentence generation} VerticalPad 0 Bounds {{385.167, 285.509}, {109.083, 88}} Class ShapedGraphic ID 224 ImageID 5 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Bounds {{121.5, 611.334}, {119.197, 11.8567}} Class ShapedGraphic ID 265 ImageID 3 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO AllowConnections NO Bounds {{118, 460}, {180.375, 154}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color b 0 g 0 r 0 Font Times-Italic Size 18 ID 162 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\froman\fcharset0 Times-Roman;} {\colortbl;\red255\green255\blue255;} \deftab709 \pard\pardeftab709\ri0\sl200\ql\qnatural \f0\fs24 \cf0 Handling dialectical variation\ \pard\pardeftab709\ri0\sl200\ql\qnatural \f1\fs14 \cf0 When generating sentences or providing the correct answers for the user, we allow only normative forms in the chosen dialect. On the other hand, the live analyser used for the analysis of the user input accepts all correct dialect variants of the same grammatical word. We compile one normative but variation-tolerant transducer for analysing the input, and one strict one for each dialect for sentence generation.\ In the source code, forms are marked as missing in certain dialects (the default being that all forms occur in all dialects). Below is an example of dialectal variation in the comparative inflection. The resulting transducers give \i stuor\'e1t \i0 for the KJ dialect and \i stuorit \i0 for the GG one, of the adjective \i stuoris \i0 "big".\ } VerticalPad 0 Bounds {{2.189, 271}, {186.699, 54}} Class ShapedGraphic FitText Vertical Flow Resize ID 318 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Pad 0 Text {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\froman\fcharset0 Times-Roman;} {\colortbl;\red255\green255\blue255;} \deftab709 \pard\pardeftab709\ri0\sl200\ql\qnatural \f0\fs24 \cf0 Navigating by regular expressions\ \pard\pardeftab709\ri0\sl200\ql\qnatural \f1\fs12 \cf0 The system asks "How old are you?"- The answer is analysed, and a regular expression is used to read the answer. Dependent upon the age span, the user is then directed to dfferent follow-up questions. \b \ } VerticalPad 0 Bounds {{0, 364.034}, {188.888, 50}} Class ShapedGraphic ID 294 ImageID 2 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Bounds {{2.189, 317.05}, {171.67, 46.9844}} Class ShapedGraphic ID 271 ImageID 1 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Bounds {{0, 75}, {559, 182}} Class ShapedGraphic FitText Vertical Flow Resize ID 3 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Pad 0 Text {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs24 \cf0 We have chosen not to use multiple-choice, but rather let the student formulate her own answer. To a certain question one may give many kinds of acceptable answers. In S\'e1mi one may change word order, and also add many kinds of particles. \ \ We use a ruleset file which disambiguates the student's input only to a certain extent, because there will probably be grammatical and orthographic errors. The last part of the file consists of rules for giving feedback to the student's grammatical errors, and rules for navigating to the correct next question of in the dialogue, due to the student's answer.\ \ The system question and student answer are analysed together, delimited by the boundary marker ^qst. They first get a morphological analysis (left) , and are then disambiguated, and, if possible, assigned an error tag or a navigation tag.\ } VerticalPad 0 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 7 ImageLinkBack ImageList image6.png image5.png image4.png image3.tiff image2.tiff image1.tiff KeepToScale Layers Lock NO Name Ebene 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2009-05-03 14:17:24 +0200 Modifier Trond Trosterud NotesVisible NO Orientation 2 OriginVisible NO PageBreaks YES PrintInfo NSBottomMargin float 41 NSLeftMargin float 18 NSPaperSize size {595, 842} NSRightMargin float 18 NSTopMargin float 18 PrintOnePage ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Arbeitsfläche 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases name Arbeitsfläche 1 Frame {{375, 0}, {693, 878}} ListView OutlineWidth 142 RightSidebar ShowRuler Sidebar SidebarWidth 120 VisibleRegion {{0, 0}, {544, 727}} Zoom 1 ZoomValues Arbeitsfläche 1 1 1 saveQuickLookFiles YES