Meeting transcript:
speaker: A
text: Yeah , I think I got my mike on .
speaker: A
text: OK .
speaker: A
text: Let 's see .
speaker: B
text: OK . Ami , do yours
speaker: B
text: then we 'll open it
speaker: B
text: and I think it 'll be enough .
speaker: A
text: Mmm <disfmarker> Doesn't , uh <disfmarker> It should be the other way .
speaker: A
text: Yeah , now it 's on .
speaker: F
text: Right . OK .
speaker: B
text: OK .
speaker: B
text: So , we all switched on ?
speaker: A
text: We are all switched on , yeah .
speaker: B
text: Alright .
speaker: F
text: We are all switched on .
speaker: B
text: Anyway . So , uh , before we get started with the , uh , technical part , I just want to review what I think is happening with the <disfmarker> our data collection .
speaker: B
text: So <disfmarker> <vocalsound> Uh , probably after today , <vocalsound> that shouldn't come up in this meeting .
speaker: B
text: Th - this <disfmarker> this is s should be im it isn't <disfmarker> There 's another thing going on of gathering data ,
speaker: B
text: and that 's pretty much independent of this .
speaker: B
text: But , uh , I just want to make sure we 're all together on this .
speaker: B
text: What we think is gonna happen is that , uh , in parallel starting about now <vocalsound> we 're gonna get Fey <vocalsound> 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 .
speaker: B
text: Contact Fey . "
speaker: B
text: And then there 'll be a certain number of um , hours during the week which she will be available
speaker: B
text: and we 'll bring in people .
speaker: B
text: Uh , roughly how many , Robert ?
speaker: B
text: We d Do we know ?
speaker: C
text: Um , fifty was our <disfmarker> sort of our first <disfmarker>
speaker: B
text: OK . So , we 're looking for a total of fifty people ,
speaker: B
text: not necessarily by any means all students
speaker: B
text: but we 'll s we 'll start with <disfmarker> with that .
speaker: B
text: In parallel with that , we 're gonna need to actually do the script .
speaker: B
text: And , so , I guess there 's a plan to have a meeting Friday afternoon Uh , with <disfmarker> uh , Jane , and maybe Liz and whoever , on actually getting the script worked out .
speaker: B
text: But what I 'd like to do , if it 's O K , <vocalsound> is to s to , as I say , start the recruiting in parallel and possibly start running subjects next week .
speaker: B
text: The week after that 's Spring Break ,
speaker: B
text: and maybe we 'll look for them <disfmarker> some subjects next door
speaker: C
text: Yeah .
speaker: B
text: or <pause> i
speaker: C
text: Yeah . Also , Fey will not be here during spring break .
speaker: B
text: Oh , OK , then we won't do it .
speaker: C
text: So .
speaker: B
text: OK .
speaker: B
text: So that 's easy .
speaker: B
text: Um .
speaker: B
text: So , is <disfmarker> Is that make sense to everybody ?
speaker: C
text: Yeah .
speaker: C
text: Also , um , F <vocalsound> both Fey and I will , um , <vocalsound> do something of which I may , eh <disfmarker> kindly ask you to <disfmarker> to do the same thing ,
speaker: C
text: which is we gonna check out our social infrastructures for possible subjects .
speaker: C
text: Meaning , <vocalsound> um , kid children 's gymnastic classes ,
speaker: C
text: pre - school parents and so forth .
speaker: C
text: They also sometimes have flexible schedules .
speaker: C
text: So , if you happen to be sort of in a non - student social setting ,
speaker: C
text: and you know people who may be interested in being subjects <disfmarker>
speaker: C
text: We also considered using the Berkeley High School and their teachers , maybe ,
speaker: C
text: and get them interested in stuff .
speaker: B
text: That 's a good idea .
speaker: C
text: And , um .
speaker: C
text: So that 's as far as our brainstorming was concerned .
speaker: B
text: Oh , yeah . The high school 's a great idea .
speaker: C
text: So .
speaker: C
text: But I <disfmarker> I will just make a first draft of the , uh , note ,
speaker: C
text: the " write - up " note ,
speaker: C
text: send it to you and Fey
speaker: C
text: and then <disfmarker>
speaker: B
text: And why don't you also copy Jane on it ?
speaker: C
text: And , um ,
speaker: C
text: Are we <disfmarker> Have we concurred that , uh , these <disfmarker> these forms are sufficient for us , and necessary ?
speaker: B
text: Uh , th I think they 're necessary .
speaker: B
text: This <disfmarker> The permission form .
speaker: C
text: Mmm .
speaker: C
text: Nuh . N .
speaker: B
text: Uh , there has to be one ,
speaker: B
text: and I think we 're just gonna use it as it is ,
speaker: B
text: and <pause> Um
speaker: C
text: N .
speaker: C
text: You happy with that ?
speaker: B
text: Well , yeah .
speaker: B
text: There 's one tricky part about ,
speaker: B
text: um ,
speaker: B
text: they have the right
speaker: B
text: um
speaker: B
text: 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 . "
speaker: B
text: OK ?
speaker: B
text: Now that , we had to be included for this other one
speaker: B
text: which might have , uh , meetings , you know , about something .
speaker: C
text: Mm - hmm .
speaker: B
text: In this case , it doesn't really make sense .
speaker: B
text: 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 " .
speaker: C
text: Mm - hmm .
speaker: B
text: And if they don't <disfmarker> If they say " no , I 'm not willing to sign that " , then we 'll show them the final transcript .
speaker: B
text: But , um .
speaker: C
text: Yep . Makes sense .
speaker: B
text: That , uh <disfmarker>
speaker: B
text: yeah , so we might actually ,
speaker: B
text: um
speaker: B
text: S i Jane may say that , " you know , you can't do this " ,
speaker: B
text: uh , " on the same form , we need a separate form . "
speaker: B
text: But anyway . I 'd <disfmarker> I 'd <disfmarker> I 'd like to , e e um , add an a little thi eh <disfmarker> a thing for them to initial , saying " nah , do I don't want to see the final transcript . "
speaker: C
text: Mm - hmm .
speaker: B
text: But other than that , that 's one 's been approved ,
speaker: B
text: this really is the same project ,
speaker: B
text: uh , rec
speaker: B
text: you know .
speaker: B
text: And so forth .
speaker: B
text: So I think we just go with it .
speaker: C
text: Yeah .
speaker: C
text: Yeah .
speaker: C
text: OK .
speaker: C
text: So much for the data ,
speaker: C
text: except that with Munich everything is fine now .
speaker: C
text: They 're gonna <vocalsound> transcribe .
speaker: C
text: They 're also gonna translate the , uh , German data from the TV and cinema stuff for Andreas .
speaker: C
text: So .
speaker: C
text: They 're <disfmarker> they all seem to be happy now , <vocalsound> with that .
speaker: C
text: So .
speaker: C
text: w c sh should we move on to the technical sides ?
speaker: B
text: Yep .
speaker: C
text: Well I guess the good <disfmarker> good news of last week was the parser .
speaker: C
text: So , um
speaker: C
text: Bhaskara and I started working on the <disfmarker> <vocalsound> the parser .
speaker: C
text: Then Bhaskara went to class and once he came back , um , <vocalsound> it was finished .
speaker: C
text: So .
speaker: C
text: It , uh <disfmarker> I didn't measure it ,
speaker: C
text: but it was about an hour and ten minutes .
speaker: D
text: Yep .
speaker: D
text: Something like that .
speaker: C
text: And , um <disfmarker> and now it 's <disfmarker> We have a complete English parser that does everything the German parser does .
speaker: B
text: Which is <vocalsound> not a lot .
speaker: D
text: That 's the , uh , point .
speaker: B
text: But <disfmarker>
speaker: C
text: The <disfmarker> uh , that 's not a lot .
speaker: D
text: Yes .
speaker: B
text: OK .
speaker: B
text: Right .
speaker: C
text: And um .
speaker: E
text: What did you end up having to do ?
speaker: E
text: I mean , wha Was there anything <pause> interesting about it at all ?
speaker: C
text: Well , if you , eh <disfmarker>
speaker: D
text: We 'll show you .
speaker: B
text: Yeah , we can show us ,
speaker: E
text: or are we gonna see that ?
speaker: B
text: right ?
speaker: C
text: Well , w w We d The first we did is we <disfmarker> we tried to <disfmarker> to do <disfmarker> change the <disfmarker> the " laufen " into " run " , <vocalsound> or " running " , <vocalsound> or " runs " .
speaker: B
text: Yep .
speaker: E
text: Mm - hmm .
speaker: C
text: And we noticed that whatever we tried to do , it no effect .
speaker: E
text: OK .
speaker: C
text: And we were puzzled .
speaker: E
text: Mm - hmm .
speaker: C
text: And , uh , the reason was that the parser i c completely ignores the verb .
speaker: E
text: Hmm .
speaker: C
text: So this sentence <disfmarker> sentence is <disfmarker> parses the p the same output ,
speaker: E
text: Interesting parser property .
speaker: C
text: um , even if you leave out , um , all <disfmarker> all of this .
speaker: E
text: I see .
speaker: E
text: Yeah .
speaker: C
text: So it 's basically feature film and TV .
speaker: E
text: Today
speaker: C
text: That 's what you need .
speaker: E
text: OK .
speaker: E
text: And the <disfmarker> t and the time , right ?
speaker: C
text: If <disfmarker> if you 'd add <disfmarker> add Today and Evening , it 'll add Time or not .
speaker: C
text: So it <disfmarker> i it does look at that .
speaker: E
text: OK .
speaker: C
text: But all the rest is p simply frosting on the cake ,
speaker: C
text: and it 's optional for that parser .
speaker: E
text: True .
speaker: B
text: So , you can sho You <disfmarker> you <disfmarker> Are <disfmarker> are you gonna show us the little templates ?
speaker: C
text: And <disfmarker>
speaker: E
text: S
speaker: C
text: Yeah . We ar we can sh er <disfmarker> I can show you the templates .
speaker: E
text: The former end g "
speaker: C
text: I <disfmarker> I also have it running here ,
speaker: E
text: Oh , I see .
speaker: E
text: Uh - huh .
speaker: C
text: so if I <vocalsound> do this now , um , <vocalsound> you can see that it parsed the wonderful English sentence , " Which films are on the cinema today <pause> evening ? "
speaker: C
text: But , um .
speaker: B
text: Well , that sounds <disfmarker>
speaker: C
text: Uh do don't worry about it .
speaker: C
text: It could be " this evening , which <disfmarker> which films are on the cinema " ,
speaker: B
text: No i
speaker: C
text: or " running in the cinema ,
speaker: C
text: which <disfmarker> "
speaker: E
text: OK .
speaker: C
text: uh , " today evening " , uh i " Is anything happening in the cinema this evening ? "
speaker: E
text: OK . Key words , e basically .
speaker: B
text: Well
speaker: C
text: Ge - elaborate , or , more or less , <vocalsound> uh <disfmarker>
speaker: B
text: Actually , it 's a little tricky , in that there 's some allowable German orders which aren't allowable English orders and so forth .
speaker: B
text: And it is order - based .
speaker: B
text: So it <disfmarker> it <disfmarker>
speaker: B
text: Isn't it ?
speaker: D
text: No .
speaker: C
text: No .
speaker: B
text: Oh . So it <disfmarker> it doe I it <disfmarker> These <disfmarker> u these optional elements ,
speaker: C
text: It is not <disfmarker>
speaker: B
text: it 's <disfmarker> it 's actually a set ,
speaker: B
text: not a sequence ?
speaker: C
text: Yeah . We were <disfmarker> I was afraid that , um <disfmarker>
speaker: B
text: Oh !
speaker: E
text: So it really is key word matching , basically .
speaker: B
text: Really a se
speaker: F
text: e yeah .
speaker: C
text: Um .
speaker: F
text: Mm - hmm .
speaker: B
text: Oh , wow .
speaker: C
text: Um , I mean , these sentences are just silly .
speaker: E
text: Hmm .
speaker: C
text: I mean , uh , d these were not the ones we <disfmarker> we actually did it .
speaker: C
text: Um .
speaker: C
text: What 's an idiomatic of phrasing this ?
speaker: C
text: Which films are <pause> showing ?
speaker: D
text: Are pl playing at the cinema ?
speaker: C
text: playing ?
speaker: D
text: Yeah .
speaker: E
text: Tonight ?
speaker: D
text: I changed that file , actually , where it 's on my account .
speaker: E
text: This <disfmarker> this evening ?
speaker: F
text: Actually , you would say , " which films are on tonight ? "
speaker: D
text: You want to get it ?
speaker: D
text: Or <disfmarker> is <disfmarker> di was it easy to get it ?
speaker: C
text: Um . I have no net here .
speaker: D
text: Oh , OK .
speaker: B
text: Do I ?
speaker: C
text: OK . So . Wonderful parse ,
speaker: C
text: same thing .
speaker: C
text: Um .
speaker: B
text: Right .
speaker: C
text: Except that we d w we don't have this , uh , time information here now ,
speaker: C
text: which is ,
speaker: C
text: um <disfmarker>
speaker: C
text: Oh . This <disfmarker> are the reserve .
speaker: C
text: Anyways . <vocalsound> So .
speaker: C
text: Um . These are the <disfmarker> sort of the ten different sentence types that the uh <disfmarker> <vocalsound> the parser was able to do .
speaker: C
text: And it still is , now in English .
speaker: B
text: Yeah .
speaker: E
text: Mm - hmm .
speaker: C
text: And , um <disfmarker>
speaker: C
text: Sorry .
speaker: C
text: And , um
speaker: C
text: you have already to make it a little bit more elaborate , right ?
speaker: D
text: Yeah , I mean I changed those sentences to make it , uh , more , uh , idiomatic .
speaker: D
text: And , of course , you can have i many variations in those sentences , they will still parse fine .
speaker: D
text: So , in a sense it 's pretty broad .
speaker: B
text: OK .
speaker: C
text: OK .
speaker: C
text: So , if you want to look at the templates , <vocalsound> <vocalsound> they 're conveniently located in a file , " template " .
speaker: C
text: Um ,
speaker: C
text: and this is what I had to do .
speaker: C
text: I had to change , @ @ <comment> " Spielfilm " to " film " ,
speaker: C
text: uh , " Film " to " movie " ,
speaker: C
text: cinem " Kino " to " cinema " <disfmarker>
speaker: C
text: to " today " <disfmarker> heu " heute " to " today " ,
speaker: E
text: Huh .
speaker: C
text: evening <disfmarker> " Abend " to " evening "
speaker: B
text: Capitalized as well
speaker: A
text: Hmm .
speaker: C
text: And , um .
speaker: D
text: One thing I was wondering , was , those functions there , are those things that modify the M - three - L basically ?
speaker: B
text: Y i
speaker: C
text: Yep .
speaker: D
text: OK .
speaker: C
text: And that 's <disfmarker> that 's the next step ,
speaker: C
text: but we 'll get to that in a second .
speaker: B
text: p
speaker: C
text: And so this means , um ,
speaker: B
text: Oh .
speaker: C
text: " this " and " see " are not optional .
speaker: C
text: " Want I like " is all maybe in there ,
speaker: C
text: but may also not be in there .
speaker: B
text: So <disfmarker> so , the point is , if it says " this " and " see " , it also will work in " see " and " this " ?
speaker: E
text: S
speaker: B
text: In the other order ?
speaker: C
text: Yeah .
speaker: B
text: with those two key words ?
speaker: C
text: Should we try it ?
speaker: B
text: " This is the one I want to see "
speaker: B
text: or whatever .
speaker: C
text: OK .
speaker: C
text: " Action watch " ,
speaker: D
text: Hmm .
speaker: C
text: whatever .
speaker: C
text: Nothing was specialfi specified .
speaker: C
text: except that it has some references to audio - visual media here .
speaker: D
text: AV medium .
speaker: D
text: Yeah .
speaker: C
text: Where it gets that from <disfmarker>
speaker: C
text: It 's correct ,
speaker: C
text: but I don't know where it gets it from .
speaker: D
text: " See " .
speaker: C
text: Oh , " see " .
speaker: C
text: Yeah .
speaker: D
text: I mean it 's sort of <disfmarker>
speaker: C
text: Yeah . Yep . OK .
speaker: C
text: And " see this " <comment> is exactly the same thing .
speaker: B
text: OK , so it is set - based .
speaker: B
text: Alright .
speaker: D
text: One thing I was wondering was , <vocalsound> those percentage signs , right ?
speaker: D
text: So , I mean , why do we even have them ?
speaker: D
text: Because <disfmarker> if you didn't have them <disfmarker>
speaker: C
text: Yep .
speaker: C
text: Uh , I 'll tell you why .
speaker: C
text: Because it gives a <disfmarker> you a score .
speaker: E
text: Mm - hmm .
speaker: D
text: Oh .
speaker: C
text: 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 <vocalsound> it is .
speaker: D
text: OK .
speaker: F
text: Right .
speaker: E
text: It 's a match .
speaker: D
text: So that 's the main purpose . Alright .
speaker: E
text: Mm - hmm .
speaker: B
text: OK .
speaker: C
text: So we <disfmarker> we shouldn't belittle it too much .
speaker: C
text: It 's doing something ,
speaker: C
text: some things ,
speaker: C
text: and it 's very flexible .
speaker: C
text: I 've just tried to
speaker: E
text: Mm - hmm .
speaker: F
text: Right .
speaker: C
text: be nice .
speaker: B
text: No , no .
speaker: E
text: Right <disfmarker> Yeah .
speaker: B
text: Fine .
speaker: B
text: Yeah , yeah , yeah , flexible it is .
speaker: F
text: But <disfmarker>
speaker: C
text: OK . <vocalsound> Um , let 's hope that the generation will not be more difficult ,
speaker: C
text: even though the generator is a little bit more complex .
speaker: C
text: Uh but we 'll <disfmarker>
speaker: C
text: Mmm ,
speaker: C
text: that means we may need two hours and twenty minutes rather than an hour ten minutes ,
speaker: D
text: Right .
speaker: C
text: I hope .
speaker: B
text: Alright .
speaker: C
text: And the next thing I would like to be able to do , and it seems like this would not be too difficult either , is <vocalsound> to say , " OK let 's now pretend we actually wanted to not only change the <disfmarker> <vocalsound> the mapping of <disfmarker> of , uh , words to the M - three - L but we also wanted to change <disfmarker> add a new sentence type
speaker: C
text: and and make up some <disfmarker> some new M - three - L <disfmarker> s "
speaker: B
text: Yep .
speaker: B
text: So
speaker: B
text: That 'd be great .
speaker: B
text: It would be a good exercise to just see <vocalsound> whether one can get that to run .
speaker: C
text: See th
speaker: C
text: Mm - hmm . <vocalsound> Yep .
speaker: C
text: And , um ,
speaker: D
text: So , that 's <disfmarker>
speaker: D
text: Fine , yeah .
speaker: C
text: that 's <disfmarker> shouldn't be too tough .
speaker: D
text: Yeah , so where are those <disfmarker>
speaker: D
text: those functions " Action " , " Goodbye " , and so on , right ?
speaker: D
text: Are they actually , um , <vocalsound> Are they going to be called ?
speaker: D
text: Um , are they present in the code for the parser ?
speaker: C
text: Yeah . I think what it does , it i i it does something sort of fancy .
speaker: C
text: It loads
speaker: C
text: um <disfmarker>
speaker: C
text: It has these style sheets and also the , um , schemata .
speaker: C
text: So what it probably does , is it takes the ,
speaker: C
text: uh , <vocalsound> um <disfmarker>
speaker: C
text: Is this where it is ?
speaker: C
text: This is already the XML stuff ?
speaker: C
text: This is where it takes its own , um , syntax ,
speaker: C
text: and converts it somehow .
speaker: C
text: Um .
speaker: C
text: Where is the uh <disfmarker>
speaker: D
text: What are you looking for ?
speaker: C
text: Um , where it actually produces the <disfmarker> the XML out of the , uh , parsed <pause> stuff .
speaker: D
text: Oh , OK .
speaker: C
text: No , this is not it .
speaker: C
text: Uh . I can't find it now .
speaker: C
text: You mean , where the <disfmarker> where the act how the action " Goodbye " maps into something <disfmarker>
speaker: D
text: Yeah .
speaker: A
text: Yeah , where are those constructors defined ?
speaker: D
text: Oh .
speaker: C
text: Nope .
speaker: D
text: No , that 's not it .
speaker: C
text: Yeah .
speaker: C
text: This is sort of what happens .
speaker: C
text: This is what you would need to <disfmarker> to change <disfmarker> to get the , uh , XML changed .
speaker: C
text: So when it encounts encounters " Day " , <vocalsound> it will , uh ,
speaker: C
text: activate those h classes in the <disfmarker> in the XML stuff
speaker: C
text: But , um <disfmarker>
speaker: C
text: I saw those actions <disfmarker> uh , the " Goodbye " stuff somewhere .
speaker: C
text: Hmm , hmm , hmm , hmm , hmm .
speaker: A
text: Grep for it ?
speaker: C
text: Yeah . Let 's do that .
speaker: C
text: Oh .
speaker: D
text: Mmm .
speaker: D
text: M - three - L dot DTD ?
speaker: C
text: Yep .
speaker: D
text: That 's just a <pause> specification for the XML format .
speaker: C
text: Yep .
speaker: C
text: Well , we 'll find that out .
speaker: C
text: So whatever <disfmarker> n this does <disfmarker>
speaker: C
text: I mean this is , basically , looks l to me like a function call , right ?
speaker: B
text: Hmm ?
speaker: B
text: Oh , yeah .
speaker: C
text: And , um <disfmarker>
speaker: C
text: So , whenever it <disfmarker> it encounters " Goodbye " ,
speaker: C
text: which we can make it do in a second , here
speaker: A
text: That function automatically generates an initialized XML structure ?
speaker: D
text: I think each of those functions act on the current XML structure , and change it in some way , for example , by adding a <disfmarker> a l a field to it , or something .
speaker: C
text: I
speaker: B
text: y
speaker: B
text: Yeah . They also seem to affect state ,
speaker: C
text: Mm - hmm .
speaker: B
text: cause some of them <disfmarker>
speaker: B
text: there were other actions uh , that <disfmarker> that s seemed to step <disfmarker> state variables somewhere ,
speaker: D
text: Right .
speaker: B
text: like the n s " Discourse Status Confirm " .
speaker: C
text: Yep .
speaker: B
text: OK . So that 's going to be a call on the discourse
speaker: B
text: and <vocalsound> confirm that it 's <disfmarker>
speaker: C
text: W we Mm - hmm
speaker: D
text: Oh , you mean that 's not going to actually modify the tree ,
speaker: D
text: but it 's going to change the event .
speaker: B
text: I think that 's right .
speaker: C
text: e
speaker: B
text: I think it 's actually <disfmarker> That looks like it 's state modification .
speaker: D
text: Oh . Oh .
speaker: C
text: e mmm
speaker: C
text: Um , well i
speaker: C
text: There is a feature called " Discourse - Status " ,
speaker: D
text: When there 's a feature .
speaker: B
text: Yeah .
speaker: C
text: And so whenever I just say , " Write " , it will <disfmarker> it will put this in here .
speaker: B
text: Oh , so it always just <disfmarker>
speaker: B
text: Is it <disfmarker> So it <disfmarker>
speaker: B
text: Well , go back , then ,
speaker: C
text: h
speaker: B
text: 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 .
speaker: C
text: Yep .
speaker: B
text: Uh - huh !
speaker: B
text: I 'm not <disfmarker> I 'm not sure .
speaker: C
text: So , this <disfmarker>
speaker: B
text: e I 'm not sure <disfmarker> e that <disfmarker>
speaker: C
text: Um <disfmarker> well , we <disfmarker> we 'll see , when we say ,
speaker: C
text: let 's test something ,
speaker: C
text: " Goodbye " , causes it to c to create basically an " Action Goodbye - End - Action " .
speaker: C
text: Which is a means of telling the system to shut down .
speaker: B
text: Right .
speaker: B
text: Right .
speaker: C
text: Now , if we know that " Write " produces a " Feature Discourse - Status Confirm Discourse - Status " .
speaker: C
text: So if I now say " Write , Goodbye , " it should do that .
speaker: C
text: It sho it creates this ,
speaker: D
text: Mm - hmm .
speaker: B
text: Right .
speaker: C
text: " Confirm Goodbye " .
speaker: D
text: Right there .
speaker: B
text: Yep .
speaker: D
text: But there is some kind of function call ,
speaker: D
text: because how does it know to put Goodbye in Content , but , uh , Confirm in Features ?
speaker: D
text: So
speaker: C
text: Oh .
speaker: C
text: It d it <disfmarker> n That 's because <disfmarker>
speaker: D
text: So , it 's not just that it 's adding that field .
speaker: D
text: It 's
speaker: B
text: Right .
speaker: B
text: Absolutely .
speaker: D
text: OK .
speaker: B
text: Good point .
speaker: B
text: It 's <disfmarker> it 's <disfmarker> the <disfmarker> It 's under what sub - type you 're doing it .
speaker: C
text: Mm - hmm .
speaker: B
text: Yeah .
speaker: C
text: Yeah .
speaker: A
text: It 's mystery functions .
speaker: D
text: Well , they 're defined somewhere , presumably .
speaker: C
text: Well , sometimes it m Sometimes , i
speaker: B
text: Yeah , each is <disfmarker>
speaker: C
text: When it <disfmarker>
speaker: B
text: S so that 's funny .
speaker: B
text: You bury the s the state in the function
speaker: B
text: Alright .
speaker: B
text: Uh
speaker: A
text: Well , it just automatically initializes things that are common , right ?
speaker: C
text: it <disfmarker>
speaker: A
text: So it 's just a shorthand .
speaker: B
text: Yeah .
speaker: C
text: For example <disfmarker>
speaker: C
text: Oh , this is German .
speaker: C
text: Sorry .
speaker: C
text: e
speaker: C
text: So , now , this , it cannot do anymore .
speaker: C
text: Nothing comes out of here .
speaker: A
text: A " not a number " is a value . Awesome .
speaker: C
text: So , it doesn't speak German anymore ,
speaker: C
text: but it does speak English .
speaker: C
text: And there is , here , a reference <disfmarker>
speaker: C
text: So , this tells us that whatever is <disfmarker> has the ID " zero " is referenced here <disfmarker> by @ @ <comment> the restriction seed
speaker: C
text: and this is exa " I want <disfmarker> "
speaker: C
text: What was the sentence ?
speaker: B
text: " I want two seats here . "
speaker: C
text: " need two seats here . " Nuh .
speaker: C
text: " And where is it playing ? " There should also be a reference to something , maybe .
speaker: C
text: Our d This is re um
speaker: C
text: Mmm .
speaker: C
text: Here , we change <disfmarker> and so , we <disfmarker> Here we add something to the Discourse - Status , that the user wants to change something that was sort of done before
speaker: C
text: And , uh <disfmarker>
speaker: C
text: and that , whatever is being changed has something to do with the cinema .
speaker: A
text: So then , whatever takes this M - three - L is what actually changes the state ,
speaker: A
text: not the <disfmarker>
speaker: A
text: Yeah , OK .
speaker: B
text: No , right , the Discourse Maintainer ,
speaker: A
text: Yeah .
speaker: B
text: yeah .
speaker: B
text: I see .
speaker: B
text: And it <disfmarker> and it runs around looking for Discourse Status tags ,
speaker: B
text: and doing whatever it does with them .
speaker: B
text: And other people ignore those tags .
speaker: B
text: Alright .
speaker: B
text: So , yeah . I definitely think it 's <disfmarker> <vocalsound> It 's worth the exercise of trying to actually add something that isn't there .
speaker: C
text: Hmm ?
speaker: B
text: Uh
speaker: B
text: Disc
speaker: C
text: Sort of get a complete understanding of the whole thing .
speaker: B
text: Yeah , a kid understanding what 's going on .
speaker: B
text: Then the next thing we talked about is actually , <vocalsound> um , figuring out how to add our own tags , and stuff like that .
speaker: C
text: OK .
speaker: C
text: Point number two .
speaker: C
text: I got the , uh , M - three - L for the routes today .
speaker: C
text: Uh , so I got some more .
speaker: C
text: This is sort of the
speaker: C
text: uh , <vocalsound> um ,
speaker: C
text: Hmm .
speaker: C
text: Interesting .
speaker: C
text: It 's just going up ,
speaker: C
text: it 's not going back down .
speaker: C
text: So , this is <disfmarker> um , what I got today is <vocalsound> the <disfmarker> the new <vocalsound> um <vocalsound> M - three - L for um , <vocalsound> <vocalsound> the Maps ,
speaker: B
text: Yep .
speaker: C
text: uh , and with some examples <disfmarker>
speaker: C
text: So , this is the XML and this is sort of what it will look like later on ,
speaker: C
text: even though it <disfmarker> you can't see it on <disfmarker> on this resolution .
speaker: C
text: And this is what it <disfmarker> sort of is the <disfmarker> the structure of Map requests ,
speaker: C
text: um
speaker: C
text: also not very interesting ,
speaker: C
text: and here is the more interesting stuff for us , is the routes ,
speaker: C
text: route elements ,
speaker: C
text: and , again , as we thought it 's really simple .
speaker: C
text: This is sort of the , uh , <vocalsound> <vocalsound> um , <vocalsound> parameters .
speaker: C
text: We have @ @ <comment> simple " from objects " and " to objects " and so forth ,
speaker: C
text: points of interest along the way <disfmarker>
speaker: C
text: And , um ,
speaker: C
text: I asked them whether or not we could , um <disfmarker>
speaker: C
text: First of all , I was little bit <disfmarker>
speaker: C
text: It seemed to me that this m way of doing it is sort of a stack a step backwards from the way we 've done it before .
speaker: C
text: t
speaker: C
text: It seems to me that some notions were missing .
speaker: C
text: So these are <disfmarker> these are <disfmarker>
speaker: B
text: S
speaker: B
text: So these are <disfmarker> these are your friends back at EML .
speaker: C
text: Yep .
speaker: C
text: Who are doing this .
speaker: B
text: So this is not a complicated negotiation .
speaker: C
text: No .
speaker: B
text: There 's <disfmarker> there 's not seven committees , or anything , right ?
speaker: C
text: No , this is very straightforward .
speaker: B
text: Great .
speaker: B
text: So this is just trying to <disfmarker>
speaker: B
text: It 's a design thing , not a political thing .
speaker: C
text: Yeah .
speaker: B
text: Once we 've <disfmarker> eh <disfmarker> We can just sort of agree on what oughta be done .
speaker: C
text: Exactly .
speaker: B
text: Good .
speaker: C
text: And , um <disfmarker>
speaker: C
text: And , uh <disfmarker>
speaker: C
text: However , the , uh <disfmarker> e So that you understand , it is really simple .
speaker: C
text: Uh <disfmarker> You <disfmarker> you have a route ,
speaker: C
text: and you cut it up in different pieces .
speaker: C
text: And every <disfmarker> every element of that e r r f of that <disfmarker> Every segment we call a " route element " .
speaker: C
text: And so , from A to B we cut up in three different steps ,
speaker: C
text: and every step has a " from object " where you start , a " to object "
speaker: C
text: where y where <pause> you sort of end , and some points of interest along the way .
speaker: C
text: What w I was sort of missing here , and uh , maybe it was just me being too stupid , is , <vocalsound> I didn't sort of get the <disfmarker> the notion of the global goal of the whole route .
speaker: C
text: Really , s was not straightforward visibly for me .
speaker: C
text: And some other stuff .
speaker: C
text: And I <vocalsound> suggested that they should n be <disfmarker> k uh , kind enough to do s two things for us ,
speaker: C
text: is one , um , <vocalsound> <vocalsound> Also allocating , uh , some tags for our Action Schema Enter - Vista - Approach ,
speaker: C
text: and <disfmarker>
speaker: C
text: And also , um , since you had suggested that <disfmarker> that , um , we figure out if we ever , for a demo reason , wanted to shortcut directly to the g GIS and the Planner ,
speaker: C
text: of how we can do it .
speaker: C
text: Now , what 's the state of the art of getting to entrances ,
speaker: C
text: um , what 's the syntax for that ,
speaker: C
text: how get getting to <vocalsound> vista points and calculating those on the spot .
speaker: C
text: And the Approach mode , anyhow , is the default .
speaker: C
text: That 's all they do it these days .
speaker: C
text: Wherever you 'll find a route planner it n does nothing but get to the closest point where the street network is <vocalsound> at minimal distance to the geometric center .
speaker: B
text: Mm - hmm .
speaker: C
text: So .
speaker: B
text: So , well , let <disfmarker> Now , this is important .
speaker: B
text: Let , uh <disfmarker> I want a a Again , outside of m almost managerial point ,
speaker: B
text: um <disfmarker>
speaker: B
text: You 're in the midst of this ,
speaker: B
text: so you know better .
speaker: B
text: But it seems to me it 's probably a good idea to li uh <disfmarker> minimize the number of uh , change requests we make of them .
speaker: B
text: So it seemed to me , what we ought to do is get our story together .
speaker: B
text: OK ?
speaker: B
text: And think about it some , internally , before asking them to make changes .
speaker: C
text: Mm - hmm .
speaker: B
text: Oh .
speaker: B
text: Does this <disfmarker> does this make sense to you guys ?
speaker: B
text: It <disfmarker> I mean you 're <disfmarker> you 're doing the <disfmarker> the interaction
speaker: B
text: but it seemed to me that <vocalsound> what we ought to do is come up with a <disfmarker> uh , something where you , um <disfmarker>
speaker: B
text: And I <disfmarker> I don't know who 's mok working most closely on it .
speaker: B
text: Probably Johno .
speaker: B
text: OK .
speaker: B
text: Uh , take what they have ,
speaker: B
text: send it to everybody saying " this is what they have ,
speaker: B
text: this is what we think we should add " ,
speaker: B
text: OK ?
speaker: B
text: and then have a d a <disfmarker> an iteration within our group saying " Hmm , well <disfmarker> "
speaker: B
text: OK ?
speaker: B
text: And get our best idea of what we should add .
speaker: C
text: Mm - hmm .
speaker: B
text: And then go back to them .
speaker: B
text: Is i
speaker: B
text: or , I don't know
speaker: B
text: does this make sense to you ?
speaker: B
text: Or
speaker: C
text: Yeah . <vocalsound> Especially if we want <disfmarker>
speaker: C
text: Sort of , what I <disfmarker> my feeling was eh we <disfmarker> we sort of reserved something that has a r eh an OK label .
speaker: C
text: That 's <disfmarker> th that was my th first sort of step .
speaker: B
text: Mm - hmm .
speaker: C
text: I w
speaker: C
text: No matter how we want to call it , <vocalsound> this is sort of our playground .
speaker: C
text: And if we get something in there that is a structure elaborate and <disfmarker> and <disfmarker> and <disfmarker> and <disfmarker> and complex enough to <disfmarker> to <disfmarker> to maybe enable a whole simulation , one of these days , that would be <disfmarker> u the <disfmarker> the perfect goal .
speaker: B
text: Right .
speaker: B
text: Right .
speaker: B
text: That 's right .
speaker: B
text: So .
speaker: B
text: So , Yeah .
speaker: B
text: The problem isn't the short ra range optimization .
speaker: B
text: It 's the sort of <disfmarker> o one or two year kind of thing .
speaker: B
text: OK . What are the thl class of things we think we might try to do in a year or two ?
speaker: B
text: How <disfmarker> how would we try to characterize those
speaker: B
text: and what do we want to request now <vocalsound> that 's leave enough space to do all that stuff ?
speaker: C
text: Mm - hmm .
speaker: C
text: Yep .
speaker: B
text: Right .
speaker: B
text: And that re that requires some thought .
speaker: C
text: Yep .
speaker: B
text: And <disfmarker> so that sounds like a great thing to do <vocalsound> as the priority item
speaker: B
text: um , as soon as we can do it .
speaker: C
text: Yep .
speaker: B
text: So y so you guys will <vocalsound> send to the rest of us um <pause> <vocalsound> a version of um , this ,
speaker: B
text: and <disfmarker> the <disfmarker> uh , description <disfmarker>
speaker: A
text: With sugge yeah , suggested improvements
speaker: A
text: and <disfmarker>
speaker: B
text: Well b
speaker: B
text: Yeah .
speaker: B
text: So , the <disfmarker> the <disfmarker> uh <disfmarker> Not everyone uh , reads German ,
speaker: B
text: so if you 'd
speaker: B
text: um
speaker: A
text: Mmm .
speaker: B
text: tu uh , tur change the description to , uh , English
speaker: A
text: OK .
speaker: B
text: and , um ,
speaker: B
text: Then <disfmarker> then ,
speaker: B
text: yeah . Then , with some sug s suggestions about where <disfmarker> where do we go from here ?
speaker: B
text: Uh , this <disfmarker> and this , of course , was just the <vocalsound> <vocalsound> action end .
speaker: A
text: OK .
speaker: B
text: Uh , at some point we 're going to have to worry about the language end .
speaker: B
text: But for the moment just <vocalsound> uh , t for this class of <disfmarker> of things , we might want to try to encompass .
speaker: B
text: And <disfmarker>
speaker: A
text: Then the scope of this is beyond <pause> Approach and Vis - or Vista .
speaker: B
text: Oh , yeah , yeah yeah yeah .
speaker: A
text: Yeah , yeah .
speaker: B
text: This is <disfmarker> this is everything that <disfmarker> that , um , <pause> <vocalsound> you know , um <pause> we might want to do in the next couple years .
speaker: A
text: Yeah , yeah .
speaker: A
text: So what would <disfmarker>
speaker: C
text: Hmm ?
speaker: A
text: OK .
speaker: B
text: We don't <disfmarker> I mean , that 's an issue .
speaker: B
text: We don't know what , entirely .
speaker: A
text: Uh , yeah .
speaker: A
text: but I 'm just <disfmarker>
speaker: A
text: But the <disfmarker>
speaker: A
text: Yeah , OK .
speaker: A
text: So I just <disfmarker>
speaker: A
text: this XML stuff here just has to do with Source - Path - Goal type stuff ,
speaker: A
text: in terms of traveling through Heidelberg .
speaker: C
text: Hmm .
speaker: B
text: Right .
speaker: A
text: Or travel , specifically .
speaker: A
text: So , but this O Is the domain greater than that ?
speaker: B
text: No .
speaker: B
text: I think <disfmarker> I think the i the idea is <pause> that <disfmarker>
speaker: A
text: OK .
speaker: B
text: Oh . It 's beyond Source - Path - Goal ,
speaker: B
text: but I think we don't need to get beyond it @ @ <comment> <disfmarker> tourists in Heidelberg .
speaker: A
text: OK .
speaker: B
text: It seems to me we can get <vocalsound> all the complexity we want in actions and in language without going outside of tourists in Heidelberg .
speaker: B
text: OK ?
speaker: B
text: But you know , i depending on what people are interested in , one could have , <vocalsound> uh , tours ,
speaker: B
text: one could have <vocalsound> um , explanations of why something is <disfmarker> is , you know , why <disfmarker> why was this done ,
speaker: B
text: or <disfmarker>
speaker: B
text: I mean , no <disfmarker> there 's no end
speaker: B
text: to the complexity you can build into the <disfmarker> <vocalsound> uh , what a tourist in Heidelberg might ask .
speaker: A
text: Mmm .
speaker: B
text: So , at least <disfmarker> unless somebody else wants t to suggest otherwise I think <vocalsound> the general domain we don't have t to uh , broaden .
speaker: B
text: That is , tourists in Heidelberg .
speaker: B
text: And if there 's something somebody comes up with that can't be done that way , then , sure .
speaker: B
text: W we 'll <disfmarker> we 'll look at that ,
speaker: B
text: but <vocalsound> uh
speaker: B
text: I 'd be s I I 'd be surprised at <disfmarker>
speaker: B
text: if there 's any <disfmarker> <vocalsound> important issue that <disfmarker> that <disfmarker>
speaker: B
text: And , um <disfmarker>
speaker: B
text: I mean if <disfmarker> if you want to <pause> uh , push us into reference problems , that would be great .
speaker: F
text: OK .
speaker: B
text: OK , so this is <disfmarker> his specialty is <disfmarker> reference ,
speaker: C
text: Mm - hmm .
speaker: B
text: and <disfmarker> you know , what <disfmarker> what are these things referring to ?
speaker: B
text: Not only <vocalsound> anaphora ,
speaker: B
text: but , uh , more generally the , uh <disfmarker> this whole issue of , uh , referring expressions ,
speaker: B
text: and , what is it that they 're actually dealing with in the world ?
speaker: C
text: Mm - hmm .
speaker: B
text: And , again , this is li in the databa this is also pretty well formed
speaker: B
text: because there is an ontology ,
speaker: B
text: and the database , and stuff .
speaker: B
text: So it isn't like , <vocalsound> um , you know , the Evening Star or stuff like that .
speaker: F
text: Right .
speaker: B
text: I i it <disfmarker>
speaker: B
text: All the entities do have concrete reference .
speaker: F
text: Right .
speaker: B
text: Although th the <vocalsound> To get at them from a language may not be trivial .
speaker: F
text: Right .
speaker: B
text: There aren't really deep mysteries about um , what w what things the system knows about .
speaker: F
text: Right .
speaker: F
text: And you have both proper names and descriptions
speaker: F
text: and y and you can ask for it .
speaker: B
text: All those things .
speaker: B
text: Yeah .
speaker: C
text: Mm - hmm .
speaker: B
text: You have proper names , and descriptions .
speaker: F
text: Right .
speaker: F
text: OK .
speaker: B
text: And a l and a lot <disfmarker> and <disfmarker> and anaphora , and pronouns ,
speaker: C
text: Nuh .
speaker: F
text: Right .
speaker: B
text: and <pause> all those things .
speaker: F
text: Right .
speaker: C
text: Now , we hav the <disfmarker> the whole <disfmarker> Unfortunately , the whole database is , uh , <vocalsound> in German .
speaker: C
text: We have just commissioned someone to translate some bits of it ,
speaker: C
text: IE the e the shortest k the <disfmarker> the more general descriptions of all the objects and , um , persons and events .
speaker: C
text: So , it 's a relational database with persons , events , <vocalsound> and , um , objects .
speaker: C
text: And it 's <disfmarker> it 's quite , um , <vocalsound> there .
speaker: C
text: But did y I <disfmarker> uh <disfmarker> I think there will be great
speaker: C
text: because the reference problem really is not trivial , even if you have such a g well - defined world .
speaker: B
text: He knows .
speaker: C
text: Ah - he you are not , uh , throwing uh , uh , carrying owls to Athens .
speaker: A
text: Could you give me an example of a reference problem ?
speaker: A
text: so <disfmarker> so l I can make it more concrete ?
speaker: C
text: Well <disfmarker> <vocalsound> How do I get to the Powder - Tower ?
speaker: C
text: We sort of t think that our bit in this problem is interesting ,
speaker: C
text: but , just to get from Powder - Tower to an object I ID in a database is also not really trivial .
speaker: F
text: Or <disfmarker> or if you take something even more scary , um , " how do I get to the third building after the Tower ?
speaker: F
text: the Ple - Powder - Tower ? "
speaker: A
text: Mmm .
speaker: F
text: Uh , you need some mechanism for
speaker: B
text: Yeah .
speaker: B
text: Or , you know , the church across from City Hall ,
speaker: B
text: or <disfmarker>
speaker: A
text: Or the re the restaurant where they wear lederhosen ?
speaker: C
text: Or the
speaker: F
text: Right .
speaker: A
text: Or is that <disfmarker>
speaker: B
text: Yeah , that would be fine .
speaker: F
text: Right .
speaker: A
text: OK .
speaker: B
text: Yeah .
speaker: F
text: Right .
speaker: C
text: O or <disfmarker> or tower , or this tower , or that building , or <disfmarker>
speaker: E
text: Uniquely .
speaker: C
text: hmm ?
speaker: A
text: OK .
speaker: B
text: Or you can say " how <disfmarker> " you know , " how do I get back ? "
speaker: A
text: Trying to <disfmarker>
speaker: A
text: Yeah , yeah .
speaker: B
text: OK .
speaker: B
text: And , again , it 's just a question of which of these things , uh , people want to <vocalsound> dive into .
speaker: B
text: What , uh , I think I 'm gonna try to do ,
speaker: B
text: and I guess , pwww !
speaker: B
text: let 's say that by the end of spring break , I 'll try to come up with some <vocalsound> general story about , um , construction grammar ,
speaker: B
text: and what constructions we 'd use
speaker: B
text: and how all this might fit together .
speaker: B
text: There 's this whole framework problem that I 'm feeling really uncomfortable about .
speaker: B
text: And I haven't had a chance to <vocalsound> think about it seriously .
speaker: B
text: But I <disfmarker> I want to <disfmarker> I want to do that early , rather than late .
speaker: B
text: And you and I will probably have to talk about this some .
speaker: C
text: u u u u
speaker: C
text: That 's what strikes me , that we sort of <disfmarker>
speaker: C
text: the de g uh , small <disfmarker>
speaker: C
text: Something , uh , maybe we should address one of these days , is to <disfmarker> <vocalsound> That most of the work people actually always do is look at some statements ,
speaker: C
text: and <disfmarker> and analyze those .
speaker: C
text: Whether it 's abstracts or newspapers and stuff like this .
speaker: B
text: Hmm .
speaker: C
text: But the whole <disfmarker> i is it <disfmarker> is it really relevant that we are dealing mostly with , sort of , questions ?
speaker: C
text: Uh , you know <disfmarker>
speaker: B
text: Oh , yeah ?
speaker: B
text: Well , I mean
speaker: B
text: yeah , I d
speaker: C
text: And this is <disfmarker> It seems to me that we should maybe at least spend a session or <disfmarker> or brainstorm a little bit about whether that l this is special case in that sense .
speaker: D
text: Mm - hmm .
speaker: C
text: Um ,
speaker: C
text: I don't know .
speaker: C
text: You know <disfmarker> Did we ever find m metaphorical use in <disfmarker> in questions in <disfmarker> in that sense , really ?
speaker: B
text: Yeah .
speaker: B
text: You will .
speaker: C
text: And how soon ,
speaker: C
text: I don't know .
speaker: B
text: Oh , yeah .
speaker: B
text: I mean , uh , we could take all the standard metaphor examples and make question versions of them .
speaker: B
text: OK .
speaker: C
text: " Who got kicked out of France ? "
speaker: F
text: Muh
speaker: C
text: Nuh .
speaker: B
text: Yeah , or , you know . " Wh - why is he <disfmarker> why is he pushing for promotion ? "
speaker: F
text: Right .
speaker: B
text: or , " who 's pushing proof "
speaker: C
text: Nuh .
speaker: B
text: er , just pick <disfmarker> pick any of them
speaker: B
text: and just <vocalsound> do the <disfmarker> eh <disfmarker>
speaker: C
text: Mm - hmm .
speaker: B
text: So I don't <disfmarker> I don't think , <vocalsound> uh , it 's at all difficult <disfmarker> Uh , to convert them to question forms that really exist and people say all the time ,
speaker: B
text: um <disfmarker>
speaker: B
text: And <disfmarker> sort of <disfmarker> we don't know how to handle them , too .
speaker: B
text: Right ?
speaker: B
text: I mean , it 's <disfmarker>
speaker: B
text: I d It <disfmarker>
speaker: B
text: We don't know how to handle the declarative forms , @ @ <comment> really ,
speaker: B
text: and , then , the interrogative forms , ah - oh .
speaker: B
text: Uh .
speaker: D
text: Ooo !
speaker: B
text: Yeah .
speaker: B
text: Nancy , it looked like you were s
speaker: E
text: Oh . it 's just that <disfmarker> that the goals are g very different to cases <disfmarker>
speaker: E
text: So we had this problem last year when we first thought about this domain , actually ,
speaker: E
text: was that <vocalsound> most of the things we talked about are our story understanding .
speaker: E
text: Uh , we 're gonna have a short discourse
speaker: B
text: Right .
speaker: E
text: and <vocalsound> the person talking is trying to , I don't know , give you a statement and tell you something .
speaker: E
text: And here , <vocalsound> it 's th
speaker: C
text: Help you create a mental model , blah - blah - blah .
speaker: C
text: Yeah .
speaker: E
text: Yea - eh <disfmarker> y Yeah , I guess so .
speaker: B
text: Yes .
speaker: E
text: And then here , y you are j uh , the person is getting information
speaker: E
text: and they or may not be following some larger plan , <vocalsound> you know , that we have to recognize or , you know , infer .
speaker: E
text: And th th the <disfmarker> their discourse patterns probably <nonvocalsound> don't follo follow quite as many <vocalsound> logical connec
speaker: B
text: Right . No , I think that 's one of things that 's interesting ,
speaker: E
text: Yeah .
speaker: B
text: is <disfmarker> is in this sort of over - arching story we <disfmarker> we worked it out for th as you say , this <disfmarker> the storytelling scenario .
speaker: E
text: Mm - hmm .
speaker: E
text: Mm - hmm .
speaker: B
text: And I think it 's really worth thinking through <vocalsound> <vocalsound> what it looks like .
speaker: E
text: Mm - hmm .
speaker: B
text: What is the simspec mean , et cetera .
speaker: E
text: M
speaker: E
text: Right . Cuz for a while we were thinking , " well , how can we change the , <vocalsound> um , data to sort of illicit tha <vocalsound> illicit , um , actions that are more like what we are used to ? "
speaker: E
text: But obviously we would rather , you know , try to figure out what 's <disfmarker> what 's , you know <disfmarker>
speaker: B
text: Well , I don't know .
speaker: B
text: I mean , maybe <disfmarker> maybe that 's what we 'll do is <disfmarker> is s u e
speaker: B
text: We can do anything we want with it .
speaker: E
text: Yep .
speaker: B
text: I mean , once we have fulfilled these requirements ,
speaker: E
text: Mmm <disfmarker> Mm - hmm .
speaker: E
text: Mm - hmm .
speaker: B
text: OK , and the one for next uh , summer is just half done
speaker: B
text: and then the other half is this , um , " generation thing " which we think isn't much different .
speaker: E
text: Mm - hmm .
speaker: B
text: So once that 's done , then all the rest of it is , uh , sort of , you know , what we want to do for the research .
speaker: B
text: And we can <disfmarker> w we can do all sorts of things that don't fit into their framework at all .
speaker: B
text: Th - there 's no reason why we 're c we 're constrained to do that .
speaker: E
text: Mm - hmm .
speaker: B
text: If we can use all the , uh , execution engines , then we can , <vocalsound> you know , really <nonvocalsound> try things that would be too <disfmarker> too much pain to do ourselves .
speaker: E
text: Mm - hmm .
speaker: B
text: But there 's no obligation on any of this .
speaker: B
text: So , if we want to turn it into u understan standing stories about Heidelberg , we can do that .
speaker: B
text: I mean , that would just be a t a um <disfmarker>
speaker: C
text: Or , as a matter of fact , we need <disfmarker> <vocalsound> and if we if we ' r eh <disfmarker> take a ten year perspective , we need to do that ,
speaker: C
text: because
speaker: C
text: w
speaker: C
text: e w a Assuming we have this , um , we we ta in that case we actually do have these wonderful stories , and historical anecdotes ,
speaker: B
text: Yeah .
speaker: C
text: and knights jumping out of windows ,
speaker: E
text: Mmm .
speaker: C
text: and - and - and <disfmarker> <comment> <comment> tons of stuff .
speaker: C
text: So , th the database is huge ,
speaker: C
text: and if we want to answer a question on that , we actually have to go one step before that , and understand that .
speaker: E
text: Mm - hmm .
speaker: C
text: In order to e do sensible information extraction .
speaker: E
text: Yeah .
speaker: E
text: Mm - hmm .
speaker: C
text: And so ,
speaker: B
text: You might , yeah .
speaker: F
text: Mwa
speaker: C
text: um , this has been a <disfmarker> a <disfmarker> a Deep Map research issue that was <disfmarker> is <disfmarker> is part of the unresolved , and to - do 's , and something for the future , is <vocalsound> how can we sort of run our our text , our content , through a machine <vocalsound> that will enable us , later , to retrieve or answer e questions more sensibly ?
speaker: F
text: Mm - hmm .
speaker: E
text: Mm - hmm .
speaker: E
text: Mmm .
speaker: B
text: Right .
speaker: B
text: Anyway .
speaker: B
text: S
speaker: B
text: Who 's going ?
speaker: F
text: So , uh <disfmarker> So , uh , I was just going to ask ,
speaker: F
text: um , <vocalsound> so ,
speaker: F
text: what is the <disfmarker> the basic thing that <disfmarker> that you are , um , obligated to do , um , uh , by the summer before w uh y c we can move <disfmarker>
speaker: B
text: Ah !
speaker: B
text: OK .
speaker: B
text: So <disfmarker> eh <disfmarker> Yeah .
speaker: B
text: So , what happened is ,
speaker: B
text: there 's this , eh , uh <disfmarker>
speaker: B
text: Robert was describing
speaker: B
text: the <disfmarker> There 's two packages
speaker: B
text: there 's a , uh , quote parser ,
speaker: B
text: there 's a particular piece <vocalsound> of this big system ,
speaker: B
text: which , in German , uh , takes these t sentence templates and produces XML structures .
speaker: F
text: Right .
speaker: B
text: And one of our jobs was to make the English equivalent of that .
speaker: B
text: That , these guys did in a <disfmarker> in a day .
speaker: F
text: Right .
speaker: F
text: Right .
speaker: B
text: The other thing is , at the other end , roughly at the same level , there 's something that takes , uh , X M L structures , produces an output XML structure
speaker: B
text: which is instructions for the generator .
speaker: F
text: Right .
speaker: B
text: OK ?
speaker: B
text: And then there 's a language generator ,
speaker: B
text: and then after that a s a synthesizer that goes from an XML structure to , uh , language generation , to actual specifications for a synthesizer .
speaker: B
text: Eh , but again , there 's one module in which there 's one piece <vocalsound> that we have to convert to English .
speaker: F
text: Right .
speaker: F
text: Right .
speaker: F
text: Got it .
speaker: B
text: Is that <disfmarker>
speaker: B
text: OK .
speaker: B
text: And that <disfmarker> But as I say , this is <disfmarker> all along was viewed as a kind of <disfmarker> <vocalsound> a m a minor thing ,
speaker: B
text: necessary , but <disfmarker> but not <disfmarker>
speaker: F
text: Right .
speaker: B
text: OK ?
speaker: F
text: Right .
speaker: B
text: And much more interesting is the fact that , <vocalsound> as part of doing this , we <disfmarker> we are , you know , inheriting this system that does all sort of these other <vocalsound> things .
speaker: F
text: That 's great !
speaker: F
text: Right .
speaker: B
text: Not precisely what we want ,
speaker: B
text: and that 's <disfmarker> <vocalsound> that 's wh where it <disfmarker> it gets difficult .
speaker: B
text: And I <disfmarker> I don't pretend to understand yet what I think we really ought to do .
speaker: C
text: OK .
speaker: C
text: So , e enough of that ,
speaker: C
text: but I , uh , um ,
speaker: C
text: mmm ,
speaker: C
text: the e sort of , Johno and I will take up that responsibility ,
speaker: C
text: and , um , get a first draft of that .
speaker: C
text: Now , we have um just , I think two more short things .
speaker: B
text: OK .
speaker: C
text: Um , y you guys sort of started fighting , uh , on the Bayes - net " Noisy - OR " front ?
speaker: D
text: Hmm .
speaker: D
text: Yeah , I thought I should , um , talk a little bit about that ,
speaker: D
text: because that might be a good , uh , sort of architecture to have , in general for , uh , problems with , <vocalsound> you know , multiple inputs to a node .
speaker: B
text: Good ! OK .
speaker: B
text: Good .
speaker: B
text: And what 's the other one ?
speaker: B
text: so that <disfmarker> just we know what the d agenda is ?
speaker: C
text: Um , the Wu paper ,
speaker: C
text: I think maybe <disfmarker>
speaker: B
text: Oh , yeah .
speaker: B
text: I 've got a couple new Wu papers as well .
speaker: B
text: Uh , so I <disfmarker> I 've been in contact with Wu ,
speaker: B
text: so , probably let 's put that off till I <disfmarker> I <disfmarker> till I understand better , <vocalsound> uh , what he 's doing .
speaker: B
text: It 's just a little embarrassing
speaker: B
text: cause all this was in his thesis
speaker: B
text: and I was on his thesis committee ,
speaker: B
text: and , so , <vocalsound> I r really knew this at one time .
speaker: F
text: Ugh .
speaker: B
text: But , I <disfmarker> I <disfmarker> It 's not only uh Is <disfmarker> Part of what I haven't figured out yet is <disfmarker> is how all this goes together .
speaker: B
text: So I 'll dig up some more stuff from Dekai .
speaker: B
text: And <disfmarker> so why don't we just do the , uh <disfmarker>
speaker: D
text: OK .
speaker: D
text: So <disfmarker>
speaker: D
text: should I <disfmarker> Is there a white board here that I can use ?
speaker: B
text: Yeah . You could <disfmarker>
speaker: D
text: Uh <disfmarker>
speaker: E
text: Yeah .
speaker: D
text: Or shall I just use this ?
speaker: B
text: squealing sound ?
speaker: B
text: It 's probably just as easy .
speaker: B
text: I
speaker: F
text: Yeah .
speaker: D
text: Yeah .
speaker: A
text: You can put the microphone in your pocket .
speaker: D
text: Hey !
speaker: A
text: I was envying you and your pocket
speaker: A
text: cause I don't have one .
speaker: E
text: It was a quick one , huh ?
speaker: B
text: That 's why they invented " pocket T 's " .
speaker: E
text: They have clips !
speaker: A
text: exactly
speaker: E
text: Huh .
speaker: D
text: Yeah .
speaker: D
text: So , um <disfmarker> <vocalsound> Recall that , uh , we want to have this kind of structure in our Bayes - nets .
speaker: D
text: Namely , that , um <disfmarker> <vocalsound> <vocalsound> You have these nodes that have several bands , right ?
speaker: D
text: So <disfmarker>
speaker: D
text: Does I mean , they sort of <disfmarker>
speaker: D
text: the typical example is that , um , these are all a bunch of cues for something ,
speaker: D
text: and this is a certain effect that we 'd like to conclude .
speaker: D
text: So , uh <disfmarker>
speaker: D
text: Like , let 's just look at the case when , um , this is actually the <disfmarker> the final action , right ?
speaker: D
text: So this is like , uh , <vocalsound> you know , touch ,
speaker: C
text: Y
speaker: D
text: or <disfmarker>
speaker: D
text: Sorry .
speaker: C
text: E - EVA
speaker: D
text: Uh
speaker: D
text: Yeah ,
speaker: D
text: E - <vocalsound> EVA , right ?
speaker: C
text: Yeah .
speaker: D
text: Enter , V View , Approach , right ?
speaker: F
text: W what was this ?
speaker: F
text: It <disfmarker> i i i ehhh , <comment> i ehhh .
speaker: D
text: So , this is <disfmarker>
speaker: B
text: Wri - write it out for for <disfmarker>
speaker: D
text: Yeah .
speaker: F
text: I mean <disfmarker>
speaker: D
text: Enter ,
speaker: D
text: View ,
speaker: D
text: Approach .
speaker: F
text: OK . Right .
speaker: D
text: Right .
speaker: D
text: So , I mean , we 'd like to <disfmarker> take all these various cues , right ?
speaker: F
text: Like the army .
speaker: D
text: So this one might be , say , uh <disfmarker>
speaker: F
text: Yeah .
speaker: E
text: New terminology ?
speaker: D
text: Well , let me pick a random one
speaker: C
text: Hmm ?
speaker: E
text: I haven't heard that before .
speaker: D
text: and say , uh <disfmarker>
speaker: D
text: I don't know ,
speaker: D
text: it could be , like <disfmarker> <vocalsound> This isn't the way it really is ,
speaker: D
text: but let me say <disfmarker> that , suppose someone mentioned , uh , admission fees
speaker: D
text: Ah , it takes too long .
speaker: D
text: Try <disfmarker> let me just say " Landmark " .
speaker: D
text: If the thing is a landmark , you know , <vocalsound> um <disfmarker> then there 's another thing that says if <disfmarker> <vocalsound> um <disfmarker>
speaker: D
text: if it 's closed or not , at the moment .
speaker: D
text: Alright , so you have nodes .
speaker: D
text: Right ?
speaker: D
text: And the , uh , problem that we were having was that , you know , given N - nodes , there 's " two to the N "
speaker: D
text: Given N - nodes , and furthermore , the fact that there 's three things here , we need to specify " three times " , uh , " two to the N " probabilities .
speaker: D
text: Right ?
speaker: D
text: That 's assuming these are all binary , which f they may not be .
speaker: D
text: For example , they could be " time of day " ,
speaker: D
text: in which case we could , uh , say , you know , " Morning , afternoon , evening , night " .
speaker: D
text: So , this could be more
speaker: D
text: So , it 's a lot , anyway .
speaker: D
text: And , that 's a lot of probabilities to put here , which is kind of a pain .
speaker: D
text: So <pause> Noisy - ORs are a way to , uh , <vocalsound> sort of deal with this .
speaker: D
text: Um
speaker: D
text: Where should I put this ?
speaker: D
text: So , the idea is that , um , <vocalsound> Let 's call these , uh , C - one , C - two , C - three , and C - four , and E , for Cause and Effect , I guess .
speaker: D
text: The idea is to have these intermediate nodes .
speaker: D
text: Right .
speaker: D
text: Well , actually , the idea , first of all , is that each of these things has a <disfmarker> quote - unquote distinguished state ,
speaker: D
text: which means that this is <vocalsound> the state in which we don't really know anything about it .
speaker: D
text: So <disfmarker>
speaker: D
text: right ?
speaker: D
text: So , for example , if we don't really know <vocalsound> if the thing is a landmark or not , Or , i if that just doesn't seem relevant , then that would be th sort of the Disting - the Distinguish state .
speaker: D
text: It 's a really , you know , <vocalsound> if there is something for the person talking about the admission fee ,
speaker: D
text: you know , if they didn't talk about it , that would be the Distinguish state .
speaker: D
text: So <disfmarker>
speaker: C
text: S so , this is a fanciful way of saying " default " ?
speaker: D
text: Yeah , yeah .
speaker: C
text: OK .
speaker: D
text: That 's just what they <disfmarker> the word they used in that paper .
speaker: C
text: Mm - hmm .
speaker: D
text: So , the idea is that , um , <vocalsound> you have these intermediate nodes , right ?
speaker: D
text: E - one , E - two , E - three and E - four ?
speaker: B
text: So , this is the Heckerman paper you 're working with ?
speaker: D
text: Yeah .
speaker: B
text: Good .
speaker: D
text: So <pause> The idea is that , each of these EI <disfmarker> is <disfmarker> <vocalsound> represents what this would be <disfmarker> if all the other ones were in the distinguish state . Right ?
speaker: D
text: So , for example , suppose that the person <disfmarker> I mean , suppose the thing that they talked about is a landmark .
speaker: D
text: But none of the other <disfmarker> <vocalsound> sort of cues really apply .
speaker: D
text: Then , <vocalsound> this would be <disfmarker>
speaker: D
text: W The <vocalsound> this would just represent the probability distribution of this ,
speaker: D
text: assuming that this cue is turned on and the other ones just didn't apply ?
speaker: D
text: So , you know , if it is a landmark , and no none of the other things really ap applicable , then <disfmarker> this would represent the probability distribution .
speaker: D
text: So maybe in this case <disfmarker> <vocalsound> Maybe we just t k Maybe we decide that , if the thing 's a landmark and we don't know anything else , then we 're gonna conclude that , um <disfmarker> <vocalsound> They want to view it with probability , you know , point four .
speaker: D
text: They want to enter it with probability , uh <disfmarker> with probability point five
speaker: D
text: and they want to approach it probability point one , say <disfmarker>
speaker: D
text: Right ?
speaker: D
text: So we come up with these l little tables for each of those
speaker: D
text: OK .
speaker: D
text: And the final thing is that , um <disfmarker> <vocalsound> <vocalsound> this is a deterministic function of these ,
speaker: D
text: so we don't need to specify any probabilities .
speaker: D
text: We just have to , um , say what function this is , right ?
speaker: D
text: So we can let this be , um <disfmarker> <vocalsound> G of E - one comma E - two . E - three , E - four . Right ?
speaker: D
text: and our example G would be , um , <vocalsound> a majority vote ?
speaker: D
text: Right ?
speaker: B
text: Well . OK , so th so the important point <disfmarker> is <disfmarker> W not what the G function is .
speaker: B
text: The important point is <disfmarker> that <disfmarker> Um <disfmarker> There is a <disfmarker> a <disfmarker> a general kind of idea of shortcutting the full CPT .
speaker: B
text: Th - c the full conditional probability table <disfmarker> with some function .
speaker: B
text: OK ?
speaker: B
text: Which y w you choose appropriately for each case .
speaker: B
text: So , depending on <vocalsound> what your situation is , there are different functions which are most appropriate .
speaker: B
text: And <disfmarker>
speaker: B
text: So I gave <disfmarker> eh <disfmarker> Bhaskara a copy of this , eh <disfmarker> sort of " ninety - two " <comment> paper .
speaker: D
text: Mm - hmm .
speaker: B
text: D and you got one , Robert .
speaker: B
text: I don't know who else has seen it .
speaker: D
text: There 's <disfmarker> I mean <disfmarker>
speaker: D
text: yeah .
speaker: D
text: it 's Heckerman and Breese .
speaker: B
text: It 's short .
speaker: B
text: It 's short .
speaker: D
text: Yeah .
speaker: B
text: So , I u w Um , yo uh <disfmarker> you <disfmarker> Have you read it yet ?
speaker: D
text: Uh , you can <disfmarker> Yeah , you should take a look at it , I guess .
speaker: B
text: OK , so you should take a look .
speaker: A
text: OK
speaker: B
text: Nancy , I 'm sure you read it at some point in life .
speaker: E
text: I <disfmarker>
speaker: E
text: yeah .
speaker: E
text: I <disfmarker> I think so , yeah .
speaker: B
text: OK .
speaker: B
text: And <disfmarker> so , you other guys can decide how interested <disfmarker>
speaker: E
text: Yeah , @ @ .
speaker: B
text: Anyway . So the paper isn't th isn't real hard .
speaker: F
text: OK .
speaker: B
text: And <disfmarker> <vocalsound> Uh <disfmarker>
speaker: B
text: One of the questions just come at Bhaskara is , " How much of this does JavaBayes support ? "
speaker: D
text: Yeah , it 's a good question .
speaker: D
text: Um <pause> <vocalsound> <nonvocalsound> The <disfmarker> so what we want , is basically JavaBayes to support deterministic , uh , functions .
speaker: B
text: Right .
speaker: D
text: And , um <disfmarker> <vocalsound> In a sense it sup we can make it supported by , um , <vocalsound> manually , uh , entering , you know , probabilities that are one and zeros , right ?
speaker: B
text: Right . So the little handout that <disfmarker> The little thing that I sent <disfmarker>
speaker: B
text: I sent a message saying , uh , here is a way to take <disfmarker>
speaker: B
text: One thing you could do , which is kind of s in a way , stupid , is take this deterministic function , and use it to build the CPT .
speaker: B
text: So , if Ba - JavaBayes won't do it for you ,
speaker: C
text: Mmm .
speaker: B
text: that you can convert all that into what the CPT would be .
speaker: B
text: Um <disfmarker> and , what I sent out about a week ago , was an idea of how to do that , for , um , evidence combination .
speaker: B
text: So one of <disfmarker> one function that you could use as your " G function " is an e e Evidence - Combining .
speaker: B
text: So you just take <vocalsound> the <disfmarker> uh , if each of th if each of the ones has its own little table like that , <vocalsound> then you could take the , uh , strength of each of those , times its little table ,
speaker: B
text: and you 'd add up the total evidence for " V " , " E " , and " A " .
speaker: D
text: Mmm .
speaker: D
text: I don't think you can do this ,
speaker: E
text: Mm - hmm .
speaker: D
text: because <disfmarker> <vocalsound> G is a function from <pause> that <vocalsound> to that .
speaker: B
text: Yep .
speaker: B
text: Right .
speaker: D
text: Right ?
speaker: D
text: So there 's no numbers .
speaker: D
text: There 's just <disfmarker> quadruplets of <disfmarker> well , N - duplets of , uh , E Vs .
speaker: B
text: I i i
speaker: B
text: No , no <disfmarker> But I 'm saying is <disfmarker> There <disfmarker> <vocalsound> <vocalsound> There is a w
speaker: B
text: I mean , if y if <disfmarker> if you decide what 's <disfmarker> what is appropriate , is probablistic evidence combination , you can write a function that does it .
speaker: B
text: It 's a pui it 's actually one of the examples he 's got in there .
speaker: B
text: But , anyway , s skipping <disfmarker> skipping the question of exactly which functions <disfmarker>
speaker: B
text: now is it clear that you might like to be able to shortcut the whole conditional probability table .
speaker: C
text: I mean , in some <disfmarker> it seems very plausible in some sense , where we will be likely to not be <disfmarker> observe some of the stuff .
speaker: C
text: Cuz we don't have the a access to the information .
speaker: D
text: Oops , <comment> sorry .
speaker: B
text: Right .
speaker: B
text: That 's one of the problems , is , W Is <disfmarker> is , Where would th Where would it all come from ?
speaker: C
text: Yeah .
speaker: C
text: So .
speaker: D
text: Is <disfmarker>
speaker: E
text: Mmm .
speaker: D
text: Oh , right .
speaker: D
text: W would not be ab able to observe
speaker: D
text: What ?
speaker: C
text: I if it 's a <disfmarker> a <disfmarker> a discar Discourse Initial Phrase , we will have nothing in the discourse history .
speaker: C
text: So , if <disfmarker> if we ever want to wonder what was mention
speaker: D
text: Oh <disfmarker>
speaker: D
text: Oh . A are you saying that we 'll not be able to observe certain nodes ?
speaker: D
text: That 's fine .
speaker: D
text: That is sort of orthogonal thing .
speaker: B
text: Yeah , so there 's <disfmarker> there 's two separate things , Robert .
speaker: B
text: The f the <disfmarker> the <disfmarker> the Bayes - nets in general are quite good at saying , " if you have no current information about this variable just take the prior for that . "
speaker: B
text: OK ? Th - that 's what they 're real good at .
speaker: B
text: So , if you don't have any information about the discourse , you just use your priors of <disfmarker> of whatever <disfmarker> eh the <disfmarker> discourse <disfmarker>
speaker: B
text: uh ,
speaker: B
text: eh , basically whatever w it 's <disfmarker> Probabilistically , whatever it would be .
speaker: B
text: And it 's <disfmarker> it 's sort of not a great estimate ,
speaker: C
text: Mm - hmm .
speaker: B
text: but <disfmarker> it 's the best one you have ,
speaker: B
text: and , so forth .
speaker: B
text: So that , they 're good at .
speaker: B
text: But the other problem is , how do you fill in all these numbers ?
speaker: B
text: And I think that 's the one he was getting at .
speaker: E
text: Mm - hmm .
speaker: D
text: Yeah .
speaker: E
text: Yeah .
speaker: D
text: So , specifically in this case you have to <disfmarker> f have this many numbers ,
speaker: D
text: whereas in this case you just have to have three for this , three for this , three for this . Right ?
speaker: D
text: So you have to have just three N ?
speaker: C
text: Mm - hmm .
speaker: D
text: So , this is much smaller than that .
speaker: A
text: Asymptotically .
speaker: E
text: Mm - hmm .
speaker: D
text: Yeah .
speaker: B
text: Well , pretty quickly .
speaker: D
text: Right .
speaker: A
text: U
speaker: A
text: yeah , yeah .
speaker: E
text: So , you don't need da data enough to cover <disfmarker> uh , nearly as much stuff .
speaker: B
text: I mean <disfmarker>
speaker: D
text: I don't know .
speaker: A
text: So , really , i What a <disfmarker> A Noisy - OR seems to kind of <pause> " neural - net - acize " these Bayes - nets ?
speaker: B
text: Eh <disfmarker> well to some
speaker: B
text: No , no .
speaker: B
text: So , " Noisy - OR " is a funny way of referring to this ,
speaker: B
text: because <vocalsound> the Noisy - OR is only one instance .
speaker: D
text: Yeah . This isn't a Noisy - OR anymore .
speaker: B
text: That one actually isn't a Noisy - OR .
speaker: B
text: So we 'll have to think of <vocalsound> of a way t t
speaker: A
text: Yeah .
speaker: D
text: it 's a Noisy - arg - max or a Noisy - whatever .
speaker: B
text: Yeah , whatever .
speaker: B
text: Yeah .
speaker: B
text: So <disfmarker> Eh <disfmarker> <comment> Um
speaker: A
text: Well , my point was more that we just <disfmarker> eh <disfmarker>
speaker: A
text: With the neural net , right , eh , things come in , you have a function that combines them
speaker: A
text: and <disfmarker>
speaker: B
text: Yeah , it <disfmarker> it <disfmarker> Tha - that 's true .
speaker: B
text: It is a is also more neural - net - like , although <disfmarker> <vocalsound> Uh , it isn't necessarily sum <disfmarker> uh , s you know , sum of weights or anything like that .
speaker: A
text: Right .
speaker: B
text: I mean i You could have ,
speaker: B
text: uh , like the Noisy - OR function , really is one that 's essentially says , uh , take the max .
speaker: D
text: Well , the " OR " .
speaker: B
text: Same .
speaker: D
text: Right . I guess you 're right .
speaker: D
text: Yeah .
speaker: B
text: Uh
speaker: B
text: But anyway .
speaker: B
text: So <disfmarker>
speaker: B
text: And , I thi I think that 's the standard way people get around the <disfmarker> uh
speaker: B
text: There are a couple other ones .
speaker: B
text: There are ways of breaking this up into s to <disfmarker> to subnets and stuff like that .
speaker: B
text: But , um
speaker: B
text: The
speaker: B
text: I think we definitely <disfmarker> I think it 's a great idea tha to <disfmarker> to pursue that .
speaker: D
text: Yep .
speaker: D
text: So
speaker: C
text: Wha - still sort of leaves one question .
speaker: C
text: It <disfmarker> I mean you <disfmarker> you can always uh <disfmarker> see easily that <disfmarker> that I 'm not grasping everything correctly ,
speaker: C
text: but <vocalsound> what seemed attractive to me in im uh in the last discussion we had , was <vocalsound> that we find out a means of <disfmarker> of getting these point four , point five , point one , of C - four ,
speaker: C
text: not because , you know , A is a Landmark or not , but we <disfmarker> we <disfmarker> we label this whatever object type ,
speaker: C
text: and if it 's a garden , it 's point three , point four , point two .
speaker: C
text: If it 's a castle , it 's point eight , point one , point one .
speaker: C
text: If it 's , <vocalsound> uh , a town hall , it 's point two , point three , point five .
speaker: B
text: Right .
speaker: C
text: And so forth .
speaker: C
text: And we don't want to write this down <disfmarker> necessarily every time for something
speaker: C
text: but , uh <disfmarker>
speaker: D
text: It 'll be students <disfmarker>
speaker: C
text: let 's see .
speaker: D
text: Where else would it be stored ?
speaker: D
text: That 's the question .
speaker: C
text: Well , in the beginning , we 'll write up a flat file .
speaker: C
text: We know we have twenty object types
speaker: B
text: Oh .
speaker: B
text: Yeah .
speaker: C
text: and we 'll write it down in a flat file .
speaker: B
text: No .
speaker: B
text: So , i is
speaker: B
text: Well , let me say something , guys ,
speaker: B
text: cuz there 's not <disfmarker> There 's a pretty point about this we might as well get in right now .
speaker: D
text: Mm - hmm .
speaker: B
text: Which is <disfmarker> The hierarchy that s comes with the ontology is just what you want for this .
speaker: B
text: So that <disfmarker> <vocalsound> Uh , if you know about it <disfmarker> let 's say , a particular town hall <disfmarker> <vocalsound> that , it 's one that is a monument , <vocalsound> then , that would be stored there .
speaker: B
text: If you don't , you look up the hierarchy ,
speaker: B
text: Eh <disfmarker> so , you <disfmarker> you <disfmarker> you may or <disfmarker> So , then you 'd have this little vector of , um , you know , Approach Mode or EVA Mode .
speaker: B
text: Let 's <disfmarker> OK , so we have <vocalsound> the EVA vector for <disfmarker> for various kinds of landmarks .
speaker: B
text: If you know it for a specific landmark you put it there .
speaker: B
text: If you don't , you just go up the hierarchy to the first place you find one .
speaker: D
text: OK .
speaker: D
text: So , is the idea to put it in the ontology ?
speaker: B
text: Absolutely .
speaker: D
text: OK .
speaker: B
text: Uh , or , link to <disfmarker>
speaker: B
text: or <disfmarker>
speaker: B
text: but <disfmarker> but in any case <disfmarker> i View it logically as being in the ontology .
speaker: B
text: It 's part of what you know about <disfmarker> a <disfmarker> an object , <vocalsound> is its EVA vector .
speaker: D
text: OK .
speaker: D
text: Mm - hmm .
speaker: B
text: And , if yo As I say , if you know about a specific object , you put it there .
speaker: B
text: This is part of what Dekai was doing .
speaker: B
text: So , when we get to Wu , The - e We 'll see w what he says about that .
speaker: D
text: Right .
speaker: B
text: And , then if you <disfmarker> If it isn't there , it 's higher ,
speaker: B
text: and if you don't know anything except that it 's a b it 's <disfmarker> it 's a <disfmarker> building , then up at the highest thing , you have the pr what amounts to a prior .
speaker: B
text: If you don't know anything else about a building , <vocalsound> uh , you just take whatever your crude approximation is up at that level ,
speaker: D
text: Right .
speaker: B
text: which might be equal , or whatever it is .
speaker: D
text: Yeah .
speaker: B
text: So , that 's a very pretty relationship between these local vectors and the ontology .
speaker: B
text: And it seems to me the obvious thing to do , unless <vocalsound> we find a reason to do something different .
speaker: D
text: Yeah .
speaker: B
text: Does this make sense to you ?
speaker: D
text: So <disfmarker>
speaker: B
text: Bhask - ?
speaker: D
text: Yeah .
speaker: D
text: So , we are <disfmarker> but we <disfmarker> we 're not doing the ontology ,
speaker: D
text: so we have to get to whoever is doing the <disfmarker> u ultimately ,
speaker: B
text: Indeed .
speaker: D
text: we have to get them to <disfmarker>
speaker: B
text: So , that 's another thing we 're gonna need to do , is <disfmarker> is , to , either <disfmarker>
speaker: B
text: We 're gonna need some way to either get a p tag in the ontology , or add fields ,
speaker: B
text: or <disfmarker> <comment> <comment> <vocalsound> some way to associate <disfmarker>
speaker: B
text: Or , w It may be that all we can do is , um , some of our own hash tables that it <disfmarker>
speaker: B
text: Th - the <disfmarker> th you know , there 's always a way to do that .
speaker: B
text: It 's a just a question of <disfmarker>
speaker: B
text: i
speaker: A
text: Yeah , hash on object name to , you know , uh , the probabilities or whatever .
speaker: B
text: th
speaker: B
text: Yeah .
speaker: B
text: e
speaker: B
text: Right .
speaker: B
text: And , so ,
speaker: B
text: i
speaker: B
text: uh <disfmarker>
speaker: C
text: But it 's , uh <disfmarker> <vocalsound> Well , it strikes me as a What For
speaker: C
text: If we get the mechanism , that will be sort of the wonderful part .
speaker: C
text: And then , <vocalsound> how to make it work is <disfmarker> is the second part ,
speaker: C
text: in the sense that <disfmarker> I mean , m the guy who was doing the ontology <disfmarker> eh , eh , s ap apologized that i it will take him another through <disfmarker> two to three days
speaker: C
text: because they 're having really trouble getting the upper level straight ,
speaker: C
text: and
speaker: C
text: right now .
speaker: C
text: The reason is , <vocalsound> given the craw bet uh , the <disfmarker> the <disfmarker> the projects that all carry their own taxonomy and , on all history , <vocalsound> they 're really trying to build one top level ontology ft that covers all the EML projects ,
speaker: C
text: and that 's , uh , uh , sort of a tough cookie ,
speaker: C
text: a little bit tougher than they <vocalsound> figured .
speaker: C
text: I could have told them s so .
speaker: B
text: Right .
speaker: C
text: Uh .
speaker: B
text: Yeah .
speaker: C
text: But , nevertheless , it 's going to be there by n by , uh , next Monday
speaker: C
text: and I will show you what 's <disfmarker> what some examples <vocalsound> from that for towers , and stuff .
speaker: C
text: And , um ,
speaker: C
text: what I don't think is ever going to be in the ontology , is sort of , you know , the likelihood of , eh , people entering r town halls , and looking at town halls , and approaching town halls ,
speaker: C
text: especially since we are b dealing with a case - based ,
speaker: C
text: not an instance - based ontology .
speaker: C
text: So , there will be nothing on <disfmarker> on that town hall , or on the Berkeley town hall , or on the <vocalsound> Heidelberg town hall ,
speaker: C
text: it 'll just be information on town halls .
speaker: B
text: Well , they <disfmarker> they <disfmarker> they <disfmarker> How ar What are they gonna do with instances ?
speaker: C
text: But what <disfmarker>
speaker: B
text: I mean , you <disfmarker> y
speaker: C
text: Well , that 's <disfmarker>
speaker: C
text: Hhh .
speaker: C
text: That 's <disfmarker> that 's al different question .
speaker: C
text: I mean , th the <disfmarker> first , they had to make a design question , <vocalsound> " do we take ontologies that have instances ?
speaker: C
text: or just one that does not , that just has the types ? "
speaker: B
text: OK .
speaker: C
text: And , so , since the d decision was on types , on a d simply type - based , <vocalsound> we now have to hook it up to instances .
speaker: C
text: I mean this is
speaker: C
text: one <disfmarker>
speaker: B
text: But what i What is SmartKom gonna do about that ?
speaker: B
text: Cuz , they have instances all the time .
speaker: C
text: Yeah , but the ontology is really not a SmartKom thing ,
speaker: C
text: in <disfmarker> in and of itself .
speaker: C
text: That 's more something that <vocalsound> I kicked loose in <disfmarker> in EML .
speaker: C
text: So it 's a completely EML thing .
speaker: B
text: But <disfmarker> Uh <disfmarker> uh <disfmarker> SmartKom 's gonna need an ontology .
speaker: C
text: Yes , u a w a lot of people are aware of that .
speaker: B
text: I understand , <vocalsound> but is anybody doing anything about it ?
speaker: C
text: Um <disfmarker>
speaker: B
text: OK .
speaker: B
text: It 's a political problem .
speaker: B
text: We won't worry about it .
speaker: C
text: No , but <disfmarker> th the r eh <disfmarker> I th I still think that there is enough information in there .
speaker: C
text: For example , whether <disfmarker>
speaker: C
text: OK . So , th it will know about the twenty object types there are in the world .
speaker: C
text: Let 's assume there are only twenty object types in this world .
speaker: C
text: And it will know if any of those have institutional meanings .
speaker: C
text: So , in a sense , " I " used as Institutions for some s in some sense or the other .
speaker: C
text: Which makes them <disfmarker> enterable . Right ?
speaker: C
text: In a sense .
speaker: C
text: You know .
speaker: B
text: Yeah .
speaker: B
text: Anyway . So we may have to <disfmarker>
speaker: C
text: Yep .
speaker: B
text: This is with the whole thing ,
speaker: B
text: we may have to build another data stru
speaker: C
text: Yep .
speaker: B
text: Conceptually , we know what should be done .
speaker: B
text: When we see what people have done , it may turn out that the easiest thing to do <vocalsound> is to build a <disfmarker> a separate thing that <disfmarker> that just pools i i
speaker: B
text: Like , i i it <disfmarker> it may be , that , the <disfmarker> the instance <disfmarker>
speaker: B
text: w That we have to build our own instance , uh , things , that , with their types ,
speaker: D
text: Yeah , it 's <disfmarker>
speaker: D
text: Right , we can just assume <disfmarker>
speaker: B
text: and then it goes off to the ontology once you have its type .
speaker: B
text: So we build a little data structure
speaker: B
text: And so what we would do in that case , is , in our instance gadget have <vocalsound> our E V
speaker: B
text: And if we d there isn't one we 'd get the type
speaker: B
text: and then have the E V As for the type .
speaker: B
text: So we 'd have our own little , <vocalsound> uh , EVA tree .
speaker: D
text: Yeah .
speaker: B
text: And then , for other , uh , vectors that we need .
speaker: D
text: Right .
speaker: B
text: So , we 'd have our own little <vocalsound> things so that whenever we needed one , we 'd just use the ontology to get the type ,
speaker: D
text: Mm - hmm .
speaker: D
text: Mm - hmm .
speaker: B
text: and then would hash or whatever we do to say , " ah !
speaker: B
text: If it 's that type of thing , and we want its EVA vector , pppt - pppt ! <comment> it 's that . "
speaker: B
text: So , I I think we can handle that .
speaker: B
text: And then <disfmarker> But , the combination functions , and whether we can put those in Java Bayes , and all that sort of stuff , is , uh <disfmarker> is the bigger deal .
speaker: D
text: Yeah .
speaker: B
text: I think that 's where we have to get technically clever .
speaker: D
text: Um <disfmarker>
speaker: A
text: We could just steal the classes in JavaBayes and then interface to them with our own code .
speaker: B
text: Well , I me ye <nonvocalsound> eh , yeah , the <disfmarker>
speaker: D
text: That requires understanding the classes in JavaBayes , I guess . @ @ .
speaker: B
text: Yeah , I mean , it 's , uh , e e e e e cute .
speaker: B
text: I mean , you 've been around enough to <disfmarker>
speaker: B
text: I mean <disfmarker>
speaker: B
text: Just ?
speaker: A
text: Well , it depends on <disfmarker>
speaker: B
text: I mean , there 's this huge package which <disfmarker> which may or may not be consistent
speaker: B
text: and <disfmarker>
speaker: B
text: you know .
speaker: B
text: But , yeah , we could look at it .
speaker: A
text: Well , I was j
speaker: A
text: OK . Yeah .
speaker: B
text: Yeah .
speaker: B
text: It 's b It <disfmarker>
speaker: B
text: It 's an inter sort of a kind of a <disfmarker> it <disfmarker>
speaker: B
text: The thing is , it 's kind of an interpreter
speaker: B
text: and i i it expects its data structures to be in a given form ,
speaker: B
text: and if you say , " hey , we 're gonna <vocalsound> make a different kind of data structure to stick in there <disfmarker> "
speaker: A
text: Well , no , but that just means there 's a protocol ,
speaker: A
text: right ?
speaker: A
text: That you could <disfmarker>
speaker: B
text: It may or may not .
speaker: B
text: I don't know .
speaker: B
text: That 's the question is " to what extent does it allow us to put in these G functions ? "
speaker: B
text: And I don't know .
speaker: A
text: Well , no , but <disfmarker> I mean <disfmarker> What I uh the <disfmarker>
speaker: A
text: So you could have four different Bayes - nets that you 're running ,
speaker: A
text: and then run your own <disfmarker> write your own function that would take the output of those four ,
speaker: A
text: and make your own " G function " , is what I was saying .
speaker: B
text: Yeah , that 's fine
speaker: B
text: if it 's <disfmarker> if it comes only at the end .
speaker: B
text: But suppose you want it embedded ?
speaker: A
text: Well , then you 'd have to break all of your Bayes - nets into smaller Bayes - nets ,
speaker: A
text: with all the <disfmarker>
speaker: B
text: Oh , that <disfmarker>
speaker: B
text: Yeah , that 's a truly horrible way to do d it .
speaker: B
text: One would hope <disfmarker>
speaker: A
text: Yeah , but I 'm just <disfmarker>
speaker: C
text: Mm - hmm .
speaker: B
text: Yeah , yeah , yeah , yeah , yeah , you bet .
speaker: B
text: But , at that point you may say , " hey , Java Bayes isn't the only package in town .
speaker: B
text: Let 's see if there 's another package that 's , eh , more civilized about this . "
speaker: B
text: Now , Srini is worth talking to on this ,
speaker: D
text: Mmm .
speaker: B
text: cuz he said that he actually did hack some combining functions into
speaker: D
text: Ah !
speaker: B
text: But he doesn't remember <disfmarker> at least when I talked to him , he didn't remember <vocalsound> whether it was an e an easy thing , a natural thing , or whether he had to do some violence to it to make it work .
speaker: B
text: Uh .
speaker: B
text: But he did do it .
speaker: D
text: Yeah .
speaker: D
text: I don't see why the , uh , combining f functions have to be directly hacked into
speaker: D
text: I mean , they 're used to create tables
speaker: D
text: so we can just make our own little functions that create tables in XML .
speaker: B
text: Well , I say that 's one way to do it , is <disfmarker> is to just convert it int into a <disfmarker> into a C P T that you zip <disfmarker>
speaker: B
text: It 's blown up ,
speaker: B
text: and is a <disfmarker> it 's , uh <disfmarker> it 's huge ,
speaker: B
text: but <disfmarker> <vocalsound> it doesn't require any data fitting or complication .
speaker: D
text: Mm - hmm .
speaker: D
text: Yeah .
speaker: D
text: I don't think <disfmarker> I mean , the fact that it blown u blows up is a huge issue in the sense that <disfmarker>
speaker: D
text: I mean , OK .
speaker: D
text: So say it blows up , right ?
speaker: D
text: So there 's , like , the you know , ten , f ten , fifteen , uh , things .
speaker: D
text: It 's gonna be like , two to the <disfmarker> that ,
speaker: D
text: which isn't so bad .
speaker: B
text: I I understand .
speaker: B
text: I 'm just saying tha that w
speaker: B
text: That was wi that was my note .
speaker: B
text: The little note I sent said that .
speaker: D
text: Mm - hmm .
speaker: B
text: It said , " Here 's the way you 'd take the logical f G function and turn it into a CPT . "
speaker: D
text: Mm - hmm .
speaker: B
text: I mean that <disfmarker> the Max - the Evidence - Combining function .
speaker: B
text: So we could do that .
speaker: B
text: And maybe that 's what we 'll do .
speaker: B
text: But , um
speaker: B
text: don't know .
speaker: B
text: So , I will , e <vocalsound> e before next week , uh , @ @ <comment> p push <disfmarker> push some more on <disfmarker> on this stuff that Dekai Wu did ,
speaker: B
text: and try to understand it .
speaker: B
text: Uh , you 'll make a couple of more copies of the Heckerman paper to give to people ?
speaker: D
text: p Sure .
speaker: F
text: Yeah , I <disfmarker> I would like a copy ,
speaker: F
text: y y yeah .
speaker: D
text: OK .
speaker: B
text: OK .
speaker: B
text: And , um
speaker: F
text: OK .
speaker: B
text: I think <disfmarker>
speaker: C
text: OK . And I I 'll <disfmarker> I 'll think s through this , uh , <vocalsound> eh <disfmarker> getting EVA vectors dynamically out of ontologies one more time
speaker: C
text: because I s I <disfmarker> I <disfmarker> I 'm not quite sure whether we all think of the same thing or not , here .
speaker: B
text: Well , you and I should talk about it .
speaker: C
text: Yeah , uh - huh .
speaker: C
text: OK .
speaker: B
text: Alright , great !
speaker: B
text: And , Robert , thank you for <vocalsound> coming in under <disfmarker>
speaker: B
text: He <disfmarker> he 's been sick ,
speaker: B
text: Robert .
speaker: C
text: Und .
speaker: E
text: Mm - hmm .
speaker: A
text: I was thinking maybe we should just cough into the microphone and see if they can't <disfmarker> th see if they can handle it .
speaker: D
text: Yep .
speaker: E
text: Sure .
speaker: C
text: Um <disfmarker> is this , uh <disfmarker>

Meeting summary:
text: The data collection running in parallel with the project can start shortly with recruiting subjects.
text: Meanwhile, the german parser now works with english sentences.
text: The parser's output modifies the XML used by the system to initiate actions and generate responses.
text: The XML for Map requests also comprise a route, route elements and points of interest along the way.
text: It is at this level that Enter/Vista/Approach tags will be added as action modes.
text: As the project evolves, further enrichment of the ontology (actions, linguistic features) will be necessary.
text: Similarly, object representations will include an EVA vector.
text: This can be incorporated in the database entry for a particular building or inherited from the ontology of the building type.
text: These elements will constitute only a small part of the inputs of the Bayes-net that determines the action mode.
text: The actual number of the inputs can create a combinatorial explosion when setting the probabilities.
text: Noisy-OR's can help avoid this by simplifying the probability tables and applying a deterministic function to produce their complete version.
text: In any case, further to fulfilling the basic requirements (translating the parser and the generator into english), the project is entirely open-ended in terms of focus of research.
text: As the data collection is about to begin, there are some minor changes to be done in the design of the experiment, the script and the permission forms.
text: Subjects can be recruited either from within the university or through other social circles.
text: As to the system design, the next step is the translation of the generator into english.
text: Moreover, it is important to test the system and its internal workings by adding new sentence types and modifying the parser.
text: All further research will use the existing domain ("tourists in Heidelberg"), as this provides enough diversity for the purposes of the project.
text: The german partners for the project will realise all the necessary changes in the ontology.
text: It is therefore preferable for the group to exercise foresight and agree on the set of new tags they will need in the long run, so that they limit the number of change requests.
text: Finally, on a more technical note, Noisy-OR's were discussed and considered a sensible approach to deal with the potential problems with the setting the conditional probabilities of the Bayes-nets.
text: Although the parser has been modified to work with english, the details of its internal workings (calling functions, setting discourse variables, generating actions) are not yet clear.
text: Understanding the parsed data is helped by the database of objects, people and events accompanying the system, but the mapping of referring expressions to database objects can still be a hurdle.
text: On a different level, the Bayes-net used to generate the different action modes can easily become unmanageable as the number of features to be taken into account increases.
text: This can be tackled with the use of the Noisy-OR technique.
text: The deterministic functions this requires cannot be introduced directly into JavaBayes, although some runaround ways can be implemented.
text: A final, high-level issue, that has not been dealt with yet, is the definition of the constructions and the construction grammar framework analysis behind the whole enterprise.
text: The preparation for the data collection is almost finished and expected to start experiments within a couple of weeks.
text: There is some additional TV and cinema data currently being translated from german.
text: The german parser has been translated and it can now be used for a range of sentence types in english.
text: On the other hand, the translation of some parts of the relational database accompanying the system has also been commissioned.
text: EML have provided the structure for Map requests, the basic representation of the navigational goals upon which further action modes are going to be built.
text: The same people are also creating a general, top-level XML object ontology that will include all types of buildings.