A: Yeah , I think I got my mike on .
A: OK .
A: Let 's see .
B: OK . Ami , do yours
B: then we 'll open it
B: and I think it 'll be enough .
A: Mmm Doesn't , uh It should be the other way .
A: Yeah , now it 's on .
F: Right . OK .
B: OK .
B: So , we all switched on ?
A: We are all switched on , yeah .
B: Alright .
F: We are all switched on .
B: Anyway . So , uh , before we get started with the , uh , technical part , I just want to review what I think is happening with the our data collection .
B: So  Uh , probably after today , that shouldn't come up in this meeting .
B: Th - this this is s should be im it isn't There 's another thing going on of gathering data ,
B: and that 's pretty much independent of this .
B: But , uh , I just want to make sure we 're all together on this .
B: What we think is gonna happen is that , uh , in parallel starting about now we 're gonna get Fey to , where you 're working with me and Robert , draft a note that we 're gonna send out to various CogSci c and other classes saying , " here 's an opportunity to be a subject .
B: Contact Fey . "
B: And then there 'll be a certain number of um , hours during the week which she will be available
B: and we 'll bring in people .
B: Uh , roughly how many , Robert ?
B: We d Do we know ?
C: Um , fifty was our sort of our first B: OK . So , we 're looking for a total of fifty people ,
B: not necessarily by any means all students
B: but we 'll s we 'll start with with that .
B: In parallel with that , we 're gonna need to actually do the script .
B: And , so , I guess there 's a plan to have a meeting Friday afternoon Uh , with uh , Jane , and maybe Liz and whoever , on actually getting the script worked out .
B: But what I 'd like to do , if it 's O K , is to s to , as I say , start the recruiting in parallel and possibly start running subjects next week .
B: The week after that 's Spring Break ,
B: and maybe we 'll look for them some subjects next door
C: Yeah .
B: or i
C: Yeah . Also , Fey will not be here during spring break .
B: Oh , OK , then we won't do it .
C: So .
B: OK .
B: So that 's easy .
B: Um .
B: So , is Is that make sense to everybody ?
C: Yeah .
C: Also , um , F both Fey and I will , um , do something of which I may , eh kindly ask you to to do the same thing ,
C: which is we gonna check out our social infrastructures for possible subjects .
C: Meaning , um , kid children 's gymnastic classes ,
C: pre - school parents and so forth .
C: They also sometimes have flexible schedules .
C: So , if you happen to be sort of in a non - student social setting ,
C: and you know people who may be interested in being subjects C: We also considered using the Berkeley High School and their teachers , maybe ,
C: and get them interested in stuff .
B: That 's a good idea .
C: And , um .
C: So that 's as far as our brainstorming was concerned .
B: Oh , yeah . The high school 's a great idea .
C: So .
C: But I I will just make a first draft of the , uh , note ,
C: the " write - up " note ,
C: send it to you and Fey
C: and then B: And why don't you also copy Jane on it ?
C: And , um ,
C: Are we Have we concurred that , uh , these these forms are sufficient for us , and necessary ?
B: Uh , th I think they 're necessary .
B: This The permission form .
C: Mmm .
C: Nuh . N .
B: Uh , there has to be one ,
B: and I think we 're just gonna use it as it is ,
B: and Um
C: N .
C: You happy with that ?
B: Well , yeah .
B: There 's one tricky part about ,
B: um ,
B: they have the right
B: um
B: I The last paragraph <comment> " if you agree to participate you have the opportunity to have anything excised which you would prefer not to have included in the data set . "
B: OK ?
B: Now that , we had to be included for this other one
B: which might have , uh , meetings , you know , about something .
C: Mm - hmm .
B: In this case , it doesn't really make sense .
B: Um , so what I 'd like to do is also have our subjects sign a waiver saying " I don't want to see the final transcript " .
C: Mm - hmm .
B: And if they don't If they say " no , I 'm not willing to sign that " , then we 'll show them the final transcript .
B: But , um .
C: Yep . Makes sense .
B: That , uh B: yeah , so we might actually ,
B: um
B: S i Jane may say that , " you know , you can't do this " ,
B: uh , " on the same form , we need a separate form . "
B: But anyway . I 'd I 'd I 'd like to , e e um , add an a little thi eh a thing for them to initial , saying " nah , do I don't want to see the final transcript . "
C: Mm - hmm .
B: But other than that , that 's one 's been approved ,
B: this really is the same project ,
B: uh , rec
B: you know .
B: And so forth .
B: So I think we just go with it .
C: Yeah .
C: Yeah .
C: OK .
C: So much for the data ,
C: except that with Munich everything is fine now .
C: They 're gonna transcribe .
C: They 're also gonna translate the , uh , German data from the TV and cinema stuff for Andreas .
C: So .
C: They 're they all seem to be happy now , with that .
C: So .
C: w c sh should we move on to the technical sides ?
B: Yep .
C: Well I guess the good good news of last week was the parser .
C: So , um
C: Bhaskara and I started working on the  the parser .
C: Then Bhaskara went to class and once he came back , um , it was finished .
C: So .
C: It , uh I didn't measure it ,
C: but it was about an hour and ten minutes .
D: Yep .
D: Something like that .
C: And , um and now it 's We have a complete English parser that does everything the German parser does .
B: Which is not a lot .
D: That 's the , uh , point .
B: But C: The uh , that 's not a lot .
D: Yes .
B: OK .
B: Right .
C: And um .
E: What did you end up having to do ?
E: I mean , wha Was there anything interesting about it at all ?
C: Well , if you , eh D: We 'll show you .
B: Yeah , we can show us ,
E: or are we gonna see that ?
B: right ?
C: Well , w w We d The first we did is we we tried to to do change the the " laufen " into " run " , or " running " , or " runs " .
B: Yep .
E: Mm - hmm .
C: And we noticed that whatever we tried to do , it no effect .
E: OK .
C: And we were puzzled .
E: Mm - hmm .
C: And , uh , the reason was that the parser i c completely ignores the verb .
E: Hmm .
C: So this sentence sentence is parses the p the same output ,
E: Interesting parser property .
C: um , even if you leave out , um , all all of this .
E: I see .
E: Yeah .
C: So it 's basically feature film and TV .
E: Today
C: That 's what you need .
E: OK .
E: And the t and the time , right ?
C: If if you 'd add add Today and Evening , it 'll add Time or not .
C: So it i it does look at that .
E: OK .
C: But all the rest is p simply frosting on the cake ,
C: and it 's optional for that parser .
E: True .
B: So , you can sho You you Are are you gonna show us the little templates ?
C: And E: S
C: Yeah . We ar we can sh er I can show you the templates .
E: The former end g "
C: I I also have it running here ,
E: Oh , I see .
E: Uh - huh .
C: so if I do this now , um , you can see that it parsed the wonderful English sentence , " Which films are on the cinema today evening ? "
C: But , um .
B: Well , that sounds C: Uh do don't worry about it .
C: It could be " this evening , which which films are on the cinema " ,
B: No i
C: or " running in the cinema ,
C: which "
E: OK .
C: uh , " today evening " , uh i " Is anything happening in the cinema this evening ? "
E: OK . Key words , e basically .
B: Well
C: Ge - elaborate , or , more or less , uh B: Actually , it 's a little tricky , in that there 's some allowable German orders which aren't allowable English orders and so forth .
B: And it is order - based .
B: So it it B: Isn't it ?
D: No .
C: No .
B: Oh . So it it doe I it These u these optional elements ,
C: It is not B: it 's it 's actually a set ,
B: not a sequence ?
C: Yeah . We were I was afraid that , um B: Oh !
E: So it really is key word matching , basically .
B: Really a se
F: e yeah .
C: Um .
F: Mm - hmm .
B: Oh , wow .
C: Um , I mean , these sentences are just silly .
E: Hmm .
C: I mean , uh , d these were not the ones we we actually did it .
C: Um .
C: What 's an idiomatic of phrasing this ?
C: Which films are showing ?
D: Are pl playing at the cinema ?
C: playing ?
D: Yeah .
E: Tonight ?
D: I changed that file , actually , where it 's on my account .
E: This this evening ?
F: Actually , you would say , " which films are on tonight ? "
D: You want to get it ?
D: Or is di was it easy to get it ?
C: Um . I have no net here .
D: Oh , OK .
B: Do I ?
C: OK . So . Wonderful parse ,
C: same thing .
C: Um .
B: Right .
C: Except that we d w we don't have this , uh , time information here now ,
C: which is ,
C: um C: Oh . This are the reserve .
C: Anyways . So .
C: Um . These are the sort of the ten different sentence types that the uh  the parser was able to do .
C: And it still is , now in English .
B: Yeah .
E: Mm - hmm .
C: And , um C: Sorry .
C: And , um
C: you have already to make it a little bit more elaborate , right ?
D: Yeah , I mean I changed those sentences to make it , uh , more , uh , idiomatic .
D: And , of course , you can have i many variations in those sentences , they will still parse fine .
D: So , in a sense it 's pretty broad .
B: OK .
C: OK .
C: So , if you want to look at the templates ,  they 're conveniently located in a file , " template " .
C: Um ,
C: and this is what I had to do .
C: I had to change , @ @ <comment> " Spielfilm " to " film " ,
C: uh , " Film " to " movie " ,
C: cinem " Kino " to " cinema " C: to " today " heu " heute " to " today " ,
E: Huh .
C: evening " Abend " to " evening "
B: Capitalized as well
A: Hmm .
C: And , um .
D: One thing I was wondering , was , those functions there , are those things that modify the M - three - L basically ?
B: Y i
C: Yep .
D: OK .
C: And that 's that 's the next step ,
C: but we 'll get to that in a second .
B: p
C: And so this means , um ,
B: Oh .
C: " this " and " see " are not optional .
C: " Want I like " is all maybe in there ,
C: but may also not be in there .
B: So so , the point is , if it says " this " and " see " , it also will work in " see " and " this " ?
E: S
B: In the other order ?
C: Yeah .
B: with those two key words ?
C: Should we try it ?
B: " This is the one I want to see "
B: or whatever .
C: OK .
C: " Action watch " ,
D: Hmm .
C: whatever .
C: Nothing was specialfi specified .
C: except that it has some references to audio - visual media here .
D: AV medium .
D: Yeah .
C: Where it gets that from C: It 's correct ,
C: but I don't know where it gets it from .
D: " See " .
C: Oh , " see " .
C: Yeah .
D: I mean it 's sort of C: Yeah . Yep . OK .
C: And " see this " <comment> is exactly the same thing .
B: OK , so it is set - based .
B: Alright .
D: One thing I was wondering was , those percentage signs , right ?
D: So , I mean , why do we even have them ?
D: Because if you didn't have them C: Yep .
C: Uh , I 'll tell you why .
C: Because it gives a you a score .
E: Mm - hmm .
D: Oh .
C: And the value of the score is , v I assume , I guess , the more of these optional things that are actually in there , the higher the r score it is .
D: OK .
F: Right .
E: It 's a match .
D: So that 's the main purpose . Alright .
E: Mm - hmm .
B: OK .
C: So we we shouldn't belittle it too much .
C: It 's doing something ,
C: some things ,
C: and it 's very flexible .
C: I 've just tried to
E: Mm - hmm .
F: Right .
C: be nice .
B: No , no .
E: Right Yeah .
B: Fine .
B: Yeah , yeah , yeah , flexible it is .
F: But C: OK . Um , let 's hope that the generation will not be more difficult ,
C: even though the generator is a little bit more complex .
C: Uh but we 'll C: Mmm ,
C: that means we may need two hours and twenty minutes rather than an hour ten minutes ,
D: Right .
C: I hope .
B: Alright .
C: And the next thing I would like to be able to do , and it seems like this would not be too difficult either , is to say , " OK let 's now pretend we actually wanted to not only change the  the mapping of of , uh , words to the M - three - L but we also wanted to change add a new sentence type
C: and and make up some some new M - three - L s "
B: Yep .
B: So
B: That 'd be great .
B: It would be a good exercise to just see whether one can get that to run .
C: See th
C: Mm - hmm . Yep .
C: And , um ,
D: So , that 's D: Fine , yeah .
C: that 's shouldn't be too tough .
D: Yeah , so where are those D: those functions " Action " , " Goodbye " , and so on , right ?
D: Are they actually , um , Are they going to be called ?
D: Um , are they present in the code for the parser ?
C: Yeah . I think what it does , it i i it does something sort of fancy .
C: It loads
C: um C: It has these style sheets and also the , um , schemata .
C: So what it probably does , is it takes the ,
C: uh , um C: Is this where it is ?
C: This is already the XML stuff ?
C: This is where it takes its own , um , syntax ,
C: and converts it somehow .
C: Um .
C: Where is the uh D: What are you looking for ?
C: Um , where it actually produces the the XML out of the , uh , parsed stuff .
D: Oh , OK .
C: No , this is not it .
C: Uh . I can't find it now .
C: You mean , where the where the act how the action " Goodbye " maps into something D: Yeah .
A: Yeah , where are those constructors defined ?
D: Oh .
C: Nope .
D: No , that 's not it .
C: Yeah .
C: This is sort of what happens .
C: This is what you would need to to change to get the , uh , XML changed .
C: So when it encounts encounters " Day " , it will , uh ,
C: activate those h classes in the in the XML stuff
C: But , um C: I saw those actions uh , the " Goodbye " stuff somewhere .
C: Hmm , hmm , hmm , hmm , hmm .
A: Grep for it ?
C: Yeah . Let 's do that .
C: Oh .
D: Mmm .
D: M - three - L dot DTD ?
C: Yep .
D: That 's just a specification for the XML format .
C: Yep .
C: Well , we 'll find that out .
C: So whatever n this does C: I mean this is , basically , looks l to me like a function call , right ?
B: Hmm ?
B: Oh , yeah .
C: And , um C: So , whenever it it encounters " Goodbye " ,
C: which we can make it do in a second , here
A: That function automatically generates an initialized XML structure ?
D: I think each of those functions act on the current XML structure , and change it in some way , for example , by adding a a l a field to it , or something .
C: I
B: y
B: Yeah . They also seem to affect state ,
C: Mm - hmm .
B: cause some of them B: there were other actions uh , that that s seemed to step state variables somewhere ,
D: Right .
B: like the n s " Discourse Status Confirm " .
C: Yep .
B: OK . So that 's going to be a call on the discourse
B: and confirm that it 's C: W we Mm - hmm
D: Oh , you mean that 's not going to actually modify the tree ,
D: but it 's going to change the event .
B: I think that 's right .
C: e
B: I think it 's actually That looks like it 's state modification .
D: Oh . Oh .
C: e mmm
C: Um , well i
C: There is a feature called " Discourse - Status " ,
D: When there 's a feature .
B: Yeah .
C: And so whenever I just say , " Write " , it will it will put this in here .
B: Oh , so it always just B: Is it So it B: Well , go back , then ,
C: h
B: cuz it may be that all those th things , while they look like function calls , are just a way of adding exactly that to the XML .
C: Yep .
B: Uh - huh !
B: I 'm not I 'm not sure .
C: So , this B: e I 'm not sure e that C: Um well , we we 'll see , when we say ,
C: let 's test something ,
C: " Goodbye " , causes it to c to create basically an " Action Goodbye - End - Action " .
C: Which is a means of telling the system to shut down .
B: Right .
B: Right .
C: Now , if we know that " Write " produces a " Feature Discourse - Status Confirm Discourse - Status " .
C: So if I now say " Write , Goodbye , " it should do that .
C: It sho it creates this ,
D: Mm - hmm .
B: Right .
C: " Confirm Goodbye " .
D: Right there .
B: Yep .
D: But there is some kind of function call ,
D: because how does it know to put Goodbye in Content , but , uh , Confirm in Features ?
D: So
C: Oh .
C: It d it n That 's because D: So , it 's not just that it 's adding that field .
D: It 's
B: Right .
B: Absolutely .
D: OK .
B: Good point .
B: It 's it 's the It 's under what sub - type you 're doing it .
C: Mm - hmm .
B: Yeah .
C: Yeah .
A: It 's mystery functions .
D: Well , they 're defined somewhere , presumably .
C: Well , sometimes it m Sometimes , i
B: Yeah , each is C: When it B: S so that 's funny .
B: You bury the s the state in the function
B: Alright .
B: Uh
A: Well , it just automatically initializes things that are common , right ?
C: it A: So it 's just a shorthand .
B: Yeah .
C: For example C: Oh , this is German .
C: Sorry .
C: e
C: So , now , this , it cannot do anymore .
C: Nothing comes out of here .
A: A " not a number " is a value . Awesome .
C: So , it doesn't speak German anymore ,
C: but it does speak English .
C: And there is , here , a reference C: So , this tells us that whatever is has the ID " zero " is referenced here by @ @ <comment> the restriction seed
C: and this is exa " I want "
C: What was the sentence ?
B: " I want two seats here . "
C: " need two seats here . " Nuh .
C: " And where is it playing ? " There should also be a reference to something , maybe .
C: Our d This is re um
C: Mmm .
C: Here , we change and so , we Here we add something to the Discourse - Status , that the user wants to change something that was sort of done before
C: And , uh C: and that , whatever is being changed has something to do with the cinema .
A: So then , whatever takes this M - three - L is what actually changes the state ,
A: not the