ah yeah okay okay okay okay yep did i tell you that we have got kind of 2 way interaction if you control click an utterance it will play where it should be in the file yeah no i am just like sort of like preparing people for it looks like it looks like really nothing it looks like basically less than n th their stuff but actually dave has written a whole underlying different structure now and if we hooked it up with my display then we should fairly easily from now get to a stage where we can like select individual segments and click on them then play that part in a compressed way and display density information now at the moment the application is we should probably set those sizes cause that is such an easy thing to do yes sure but so at the moment we have a dialog act window and a graphical display w i am not sure are you missing the sound no the interesting thing is the sound came when i tried it last time after i i triggered off something by clicking on something 0 there it is yeah there suddenly they come probably they are just slow at loading and they do not have the buttons yet yeah so at the moment the display is still dis coupled from it it is loading your data i am not quite sure is this it probably looks like vera is data from from the looks of it that is vera is data on the display but the segments are just made up are not they yeah the segments are made up at the moment but the code is there for integrating real segments and this is summarized based on just vera is data at the moment from some part of the meeting so we are we are not loading the whole thing at the moment yet properly but the important thing is this is summarized based on i i realize i am always pointing at my screen and you do not see so this stuff is summarized based on on these intensity measures and we do not have the exact audio record for this usually say we should have just copied it so just to show dave has put a music file in there and the music file is playing without gaps that is because the way how we handle it at the moment is that dave prepares an audio file creates an audio file dynamically from just the chunks that we want to have and that runs in synch with what we have in the i am not even sure why i am making loud it is just so we see that running along with playing of the music we see the the highlight of the dialog acts right that is pretty good you can also control click on the dialog acts and it will play that section of the file as well okay s so and and that already this part here already is dynamically created shall i just load it with jasmine is data just to see a different where is the yeah if you want 0 that one looks almost com just you need to so which version of my data was that the very 1st one the original the very 1st one quite old yeah yeah we were b like doing this we were just concerned with the whole stuff okay yeah yeah v i mean really does not matter and dave where what am i looking for just wanted to know if i am just am i looking for in data manager where am i looking it will be in program or is it f is it where the is it where the file names are is it here where do i call your display is it sh is it here where words importance file no it is on your display where it calls which one to get you just need to change the flag in my display i think it must be unless i it let me t how y how do you do the summary is it 0 no actually yeah you can change it for in the summary when the summary gets called in program manager you can do it i d just so are you basing it on certain thresholds over a special d s okay no not yet it is just picks the top ranked ones at the moment okay so wh where did you say in prog yeah the easiest thing is in program manager where it makes the summary it is probably the best place to do it w you know where that is just about it will be above that above that it will be down like in it is going to be after the data manager is made in this main in this routine yeah that a new summary there is something read importance with a 0 and there is read word importance with a one yeah th can not remember where i put it shall i swap those around maybe it will be in s the summary constructor then yeah try the summaries constructor well wha wha what what is the differe so th this is reall well it reads them into separate arrays and then you can just change a flag to select one i which one it gives back yeah shall i just swap the file numbers around from now yeah if you want or would that crash anything that should be fine 0 yeah and and we really leave a maybe have to find out where yeah i should make a new constructor that lets you set the flag so you have time this afternoon yeah yeah so here so this shows if we see anything at all then we see at the moment at least that we are definitely be having a different summary just because we are having a different im important measure so you see that i it does something like at the moment i think this was yeah yeah that is an old old old version 0 that is the old old one yeah okay so it shows and so if you if you think about how the old version happened okay then you see it makes sense that words like prosody just like a sing if that was the only utterance then that probably scored quite well and stuff we have to get these buttons dave yeah yeah yeah probably it is weird on mine it complains about probably all these huhs and hmms are spelled differently in the thing or what is the problem yeah you should generalize unfortunately i did not get the the bar on the display working just yet okay but that should be a small issue ah ha that is a very old one rather i think those s s and e s and so on the single letters are because of the problem with my 1st version of the text thing yeah i know this is very old we just never bothered to update the stuff because we were working on so we see that we have a very different density curve as well for this one cause i think the and yeah so from here we go and it hopefully will not be too difficult to now 1st of all put the right segments in put a sliding bar into this so that people see where they are so i am i am i am constantly touching stuff on my screen i realize and and then make selections based on a segment now what we are not quite sure is what is the best way for like how the summariser works should it always compress a segment to a constant length though by a constant factor of time or what would you think sort of if you know if if there is a certain degree of of summarisation what should be the constant i suppose it should depend on the length of the segment so always like a so it should always whatever reduce it to half the original i guess that would make more sense yeah cause an al like an alternative view would be that yeah but but perhaps more than half yeah otherwise you go in too slowly yeah yeah well i guess that could be adaptable cause an an alternative view would be that you could sort of make it that it always is the same length so if you like if the whole meeting is selected it compresses the whole meeting to 5 minutes then if one segment w one topic is selected then it plays this whole topic in 5 minutes but that is sort of that gives people a bit less control over so maybe we should do it instead that it yeah it c it you can spec i think that to be honest is something we can worry about at the end i mean that is quite trivial to change and we got a lot of other work to do yeah what is that you discussed for today though what is there to talk about for today yeah i was wanting to talk about the search yeah we need to get on that pretty shortly i think yeah yeah i am quite keen to do like most of that like make an index search and stuff okay so i will need to do some changes to program manager to be able to handle changing results yeah i think what basically what i need at is just a list of words with an index to start with for each meeting what kind of index i suppose it does not really matter as long as they are unique and it can i can pass em back to you and you can use that to the display take and make them in a hash map or something yeah probably shall we abandon the whole notion of seeing the whole m one whole group as one single thing and just work on a p certainly from now on probably for good that means certainly for now yeah i mean yeah yeah 0 yeah do you want you know how you have just got data for one meeting are you needing more at the moment well from the point of us developing it it does not really make much difference i guess not no do we have everything for the same meeting at the moment like is it are you y are you all working on the same meeting yeah i think we are all using the 1st one okay did anyone ever check if that is actually a good meeting like or f comparably to others i think it segments quite well though 1st one kay so you want to send steve the prototype and we should change data where is the best best place to put it sorry the only problem with the 1st meeting is for ex that there is no a hot spot annotation for that 0 but i mean that is not not a real problem m do you take it from from my directory or do i have to put in in the sh well at the moment it is just a an old file yeah but would you take it from from my directory it would probably be yeah best to make a copy of it or okay i would have thought i do not think i am going to be able to do the speech tools through java native interface cause the documentation for them is horrific it is really bad so i think i am thinking i will just write out a script and do it with a system call yeah kay yeah not yet yeah the i just do not think it is worth wasting too much time on it no yes it is not really important that we get it like nice and c clean or anything like that yeah yeah especially because i mean that is that is that is only done like once every time the selection changes right so even if you sort of even if you do an hourglass at that moment and you know even if it pauses for 10 seconds well that is tough luck then i do not think it would take that long anyway think we should just make sure that if it takes quite some time that that the clock does not start before or that the audio and the clock are in synch sort of yeah yeah so yeah it we just start everything after the summary has been created so th it is not a big problem yeah yeah there is a wait for command for an external ca like for an external call to make sure that the external thing is finished because in general like that is sort of running parallel i think yeah yeah i have some code for system calls like that handles the in and the output if you need some of that i do not think i will need that really cause i will just dump out a temporary file okay okay cool i do not really know what to talk about we have see there is there is one week after my dissertation so we are f before the presentation of the prototype which i can work a lot lot lot on this so that is good i think we should decide what we want it to actually look like in the end cause are we going to have some kind of tree view to represent the meetings and stuff because if if we are not then we would probably have to make the graphical display display a bit more information yeah well the graphic display will definitely have more information if we are at the moment abandoning abandoning the concept of displaying the whole series of meetings just because it is for us like more bureaucracy more complexity and it probably just will not give us any brownie points in the presentation or do you think it will i mean do you thi like i think it might why because i steve lay quite a lot of weight on you know surfing through meetings so we should at least provide an overview of different meetings of one group at the beginning he talked quite a lot about that i c it is not too difficult to do and it is sort of a hack kind of way cause we can just treat it all as one meeting we are as one meeting yeah yeah and then maybe have some basic information like if but we will just create like hard segments at the start and end of each meeting like ones that are red instead of black or something like that yeah so just a little bit of ad additional information in the display that knows where meetings picking it over and otherwise internally we treat it like so we have continuous i d s for the segments yeah that works so other than yeah other than well we will just create a hard boundary in between each one so you can see the thing yes but apart from that we do not really do anything different as if it was just one meeting yeah i mean that is quite a cheap way to do it yeah i completely agree so the only thing it would be that the display gets information about where they are and displays them as hard boundaries and what about the similarity measure for segments do we also present that in this window and do we do it across meetings i think that was planned at the beginning was not it yeah so the initially i thought it was sort of more a search functionality that simply there is one button that says find similar segments yeah and then in the same display where we display the search results from the search okay wha so it would not be displayed in in the graphical display well i am not so you think displaying like an information about similarity to the select like to a selected meeting in to a selected segment in the other segments 0 no i i am just coming back to our initial idea of presenting some you know all the similar segments in across meetings and separating by some things like no no i think that is i really do not want to do that to be honest it would be nice but like just it might be possible to do it in the summariser yeah but i it it should appear as a continuous thing f for the yeah yeah it will still appear continuous on the display but i am not i am not sure if it is worth much bother though like if we do a s like a similarity search and just like you say find me similar segments and then sort of like you have a list and you click on one of them and then you go to that segment i think that is quite useful even without displaying them sort of dis continuously so how are we going to display the search for this corpus well i was thinking of just like really just a m more or less just imagine those are search results each like each of them sort of them sort of giving whatever we should aim to get some names for segments like just some extraction of something that we can call and if it is just the single highest importance measure 0 phrase of a segment so that we have something to display for them like basically just a summarisation down to one segment and it would just be a list like this and you click on one and then w you tho you know yeah yeah yeah yeah i think so then the whole bureaucracy kicks in like this gets the nota notification this gets the notification yeah okay and then we could like we could sort of use the same thing for yours and mine because yours would sort of give just the segment i d s and mine would give the start segment i d s yeah right so basically this display would have information about a segment where something starts maybe se well maybe also something where something ends like for mine and some string that we pass to describe what like what it is yeah you wait your search what would it return would it return just the specific like it would go right to the utterance right yeah i suppose my search will r it returned the utterance but if you are searching for a word you need an index for the word and the utterance as well yeah sure sure sure yeah so in in your case like it would basically would probably say the utterance here or at least some part of the u yeah it p it would probably select it yeah it would make sense to do that and in my case it would say some name for the segment and then you would just click on it and then like the whole thing would kick in yeah like you c you click on it and and the selection moves and the display goes to that part okay how advanced are we going to have our search because i definitely think we should restrict it to i think we should be able to restrict it to specific speakers and things like that very very basic yeah yeah yeah yeah if yeah if if you can pass me like the dialog act with but nothing too fancy yeah was it the speaker do we have them with a speaker at the moment and then 0 i well with a speaker i d it yeah that that should be enough should not it okay cool yeah in fact if someone could create a file with the speaker i d s and speaker names cause you can 0 yeah i d i did that yeah just random sp 0 i i have that file that done okay yeah i d i did that as well actually so just where is it is it in the group directory yes in the data yeah group data speaker data or something okay yeah it is the data manager should be quite well documented yeah so you should be able to use that for the search quite easily right yeah so what about is it sorry could i d use that at the moment it is ready to like get dialog acts out with from yeah on the dialog act level i have not got it reading in the topic segments yet yeah just cause that was lower priority yeah yeah but yeah all the you can get all the utterances alright yeah i should maybe just get started with em making a search with that so what about a general layout like this that we have here the dialog acts and there the player b and here we would have a search button and the similarity thing button so where are going to put the search results i mean we can ah good question if we move everything to the right a little bit and make a little bar on the left yeah yeah like the search results in there yeah yeah i think we probably like we can leave those like i frames and just arrange them sort of yeah yeah yeah like we will basi yeah we will get something to print out their locations so we will arrange it in a nice little order alternatively we will have like the whole thing running already when we do the presentation and we just arrange it manually we yeah my c it is quite easy to do though so i think we probably should apparently microsoft sometimes or like at least in the past the demonstrations where they just exactly knew which 5% of the system were working and that is what we are going to do as well yeah has anyone ever seen anything from the other group no we should try running that thing again see what it does now they have all ah yeah they have all sorts of sc scarily good or just delete or back up it yeah of course we have got here that would be evil 0 j so i can print obscene messages in the background to standard output yeah 0 dear if anything we build in a time bomb that only fails if the date is the date of the presentation 0 yes because we are nice people dave this rate thing do we have any direct control to that or is that just directly controlling how fast it plays and sort of we can only it does not seem to work very well it is capable of slowing down the audio but speeding up does not seem to work at all that is a pity because it looks like it is doing something you have to pause it and play it for the did you overtake that code from the original thing yeah that is their clock component kay yeah but also speeding up the audios and s 0 it is all part of the same component that does that do you think if we override their component and just override whatever the the action to that slide bar is no we would have to look in their code and see what it actually does this thing is really bizarre it slows it down a bit the speed up does not seem to work yeah maybe it has a different constructor when you create it yeah also their grasp of algebra is terrible is it well yeah it should not be -2 times it should be half 0 yeah i suppose cause that would be playing it backwards twice as quickly yeah so if so something like their skipping would it actually corporate with our system at the moment would ours skip automatically forward it should do but you have probably gone past the end of the file yeah i realize maybe that is the problem maybe they have got the minus in the code as well and then something in is messed up i do not know i think it is just it did do it it is that bright selection huh yeah whatever so do you think a tree view for like an overview of the whole set of meetings would be good be yeah i think this simple this simple saint view that we get that you can just like pass things into and then check when they got clicked really yeah it w it would look good either that or another something that might be quite cool is if you could you know like some applications when you open a file you get like a little preview if we could do something like that that displays like a 5 line summary when you you are about to open the file or something like that yeah i suppose you could calculate them off line and just yeah have a like like a l little thumbnail or something yeah well could not the summar 0 no then we would have to override though the summariser is quite quick it could probably do it dynamically yeah i mean it would be a bit pointless but it would look good for the presentation yeah it would look pretty and i am not convinced you would get any kind of good quality summary out of it in only 5 lines yeah i suppose yeah but i in a sense i mean if we see yeah but like probably that would be the same thing that we also display up here but because i really think that having like some but that would probably even be shorter than 5 lines like really just getting i think getting one or 2 best utterances for each segment would be really worthwhile for the search results i probably think that instead of a p a simple summary something that displays the utterance where the where the word was like displays in a highlighted form where it was found another quite good thing might be how are you do you know how easy it is to apply 2 tips to things in java to to apply what i have never done it before i have never done it but i would imagine it must be quite easy cause what would be quite cool is if on this search result you could give it each one a tool tip that had the context like the utterance before the utterance itself and the utterance after yeah it would be nice for a presentation yeah yeah so that when you hovered over it well alternatively we could always have sort of a 3rd small component whatever like if this was the search results and then they are just like something else that is part unwritten when miles goes over this one it triggers that one to display it or something but yeah if we can get the tool tip we should use it though and a tool tip is i think a very straightf yeah cause i think it should be quite easy it especially with a preview we will be able to get tool tip fairly simple because it is just a property of it yeah that is what i would have thought i have never seen tool tips displaying several lines and stuff though so i wonder how good that will look but we will we can try that it is quite common in like some applications really yeah well so far only seen tool tips of few words length but yeah that should be fairly easy where we have a moving band the graphical display that also moves according to the yeah yeah we will have that is actually just going to happen today and we will have proper segments as well yeah is that quite easy to do to get a moving cursor the thing i remember like i have to find out how to do it without redrawing the display each time because the display at the moment does take you see like it takes a fraction of a segment to display but probably too much to update it to completely repaint the whole thing every 2nd so at the moment i am just whenever it needs to be repainted i am not thinking about to do and just repainting the thing as a whole with a moving bar that is not a good idea but until i think of something better what i will just do is i will just i will probably not have a moving bar the whole length but just some indicator somewhere like whatever just a triangle moving at the bottom for now or something and then i can just like repaint a small area or something all you need to do is just one value and the area could be smaller the height it does not change in value does it so if you just remember the color that it was last at and you re draw a line behind it of that color and then the next one yeah yeah i have to find i have to find out the the commands for like really just redrawing a small small piece so i have to just there is examples t for for doing stuff like that i just have to read up on it but yeah displaying the the current position bar will be easy provided that my whole calculations of like where we are in time here are all correct i mean that is just something that is not tested so far yeah but it should be i mean so the the general concept will will you 2 just keep on working on improving the information density measures or do you think there will be a point when you say well that is that is it we have we have an information density score and and we will be looking for something else to do or f i am pretty sure that i can always find something to improve there so i mean if you need me to work on something else i can try to finish my stuff early okay but otherwise i can still keep working on it improving it i think kay well i am actually at the moment i do not see how many people can work on on the programming anyway no right now it probably will not be that much benefit right now it probably will not be much benefit no yeah as soon as i have finished all the meetings i think there is not that much to do unless i get some evaluation method but that could be quite difficult i would have to tag some part of it or something did we because if i d if i can not evaluate i can not do any better because i do not know how to do better if i do not evaluate anything so this is the component based evaluation he was talking about yesterday is not it yeah yeah he is really keen on that is not he yeah yeah yeah yeah well i guess i mean 0 so that is a bit annoying cause like it is my hope we could just go cobble something together and just say look it is great yeah i was just going to do some sort of informal evaluation i was a bit pissed off yesterday about that part because it was sort of just like a decision we had taken yeah so okay we have been talking about evaluation l in the 1st report and there is nothing new we can say about it this time yeah i did say that and i thought we said that in the meeting before we wrote the report yeah yeah and then he came back with this whole criticism saying like 0 you did not say anything about evaluation and then yeah but we did that in the last report we said we are not going to go 0 but now i expected it in more detail and 0 yeah he did give us 8 out of 10 though if that translates to 80% like if if those actually translate to to really like their percentage scores then that would be good yeah i think they do cause that is the 1st 60% or is not it 16 cause it is i thought they were 30% each yeah yeah what no i think they were 10% each i do not know 10% each only 10% yeah yeah yeah there were 40% each and this is how they became 60% now what okay i thought they are 30 how much do you think there were i think they are worth 10% yeah yeah 10% 10 each yeah not bad we also it it just means that he is relatively lenient because i mean the reports were i think they were ok good reports but like probably somebody else would not have said they were excellent so that is a good sign cause it shows that he is not hell bent on yeah i suppose he can see that we are putting the work in yeah and then he will see the final display and he will realize that it was all fake that we did not actually do any of the work no but it is cause i think we would rampantly underestimated how long it would take to do the actual software engineering bit i yeah that yeah that interface and integration yeah see the thing is like for me personally i think a lot of work will be done in in the last minute in this specific case that is not a new statement at general but like the week just before the presentation i have most of the stuff that i i am doing now i am rid of it including the dissertation and dil yeah same for me see i will probably just be starting stuff then cause i will be starting the s n l p thing and the d m project so 0 yeah 0 no i forgot about that what are you doing for your d m project i am going to do like an on line museum archive you get like a document for each exhibit 0 is yeah i kind of nicked the idea he went about code m l i am going to make one for guitar tablature 0 yeah 0 that would be quite a good one actually yeah but i i think it might have been bit off more than i could chew so i think it is going to be quite hard yeah would you have to do like music notation and stuff well tab does not usually have music notations just pitch information right okay that is n not so see how far i get anyway so jasmine if if you got something like this and like this for for your current data would that help in i sort of have been promising this for a week now i realize yeah i am going to give you do not know if it is that n yeah it might be of help cause it is empty at the moment yeah i mean dave i it is a pretty much r it sh should be a question of copying it over it r over right yeah so i just did not well you can easy add a command line parameter it is not essential though i think yeah can probably add a open file dialog box with minimum effort because i think it is a ready made component that returns a string for a file name it may even return a file directly or that w yeah possible so we can do that today probably the thing is it i do not know yeah it does not really make sense to call it file open or anything like that cause that is it is more like an option to set the par yeah but why do not we because it reads everything just from one file yeah i know sure it j like it it would not necessary need to be a part of the final thing but why do not we just provide some means even if it does it automatically in the beginning as a start up option just to ask for a file name cause then we can just publish a script that you just run and then this whole thing starts you know what happened to me today like i forgot about the whe i am not sure if we had that problem before finding the java media the java x media stuff on all the jars for that 0 yeah that did happen once before yeah i was like suddenly panicking at 11 when i realized god i just thought it would be very straight forward to get it going here and then i got that thing yes so if we do a version which automatically opens up a file open box you are yeah f so you are automatically producing the right format with this no with just per utterance yeah f per utteran i print the utterances in the i d okay no the the i d of the utterance and the measure i think so would it be easy slash dissu difficult slash impossible like at the moment if we skip to a s treating a whole series as one thing so like creating one file for the whole series that gives the uttera the ideas from top to bottom and or even just the entire corpus that is what colin is file has got that should not make too much difference but the entire corpus it if i just take well m a file or where one meeting is in or concatenate all those should not be too bad does his it is it is easy to load that much just text yeah where do you think you can produce something like that like i think we should go for like for one group not for the whole corpus i think it makes more sense to go for the whole corpus because the meet the the i d s going to have gaps and stuff in them otherwise and it means you have to read through the list of utterances when you are compiling all the data over and over and over and over again no no n so so you want the dialog act numbers to be continuous throughout the corpus so that 2nd meetings begins with 300 something yeah yeah yeah yeah yeah no but dave yeah so tha that is what i was thinking that like the 2nd meeting should continue till the 1st one is stopped a and for one group that is true because it is sort of like their meeting is you know like that one meeting and then well a at the moment the main data i that is just uniquely numbered throughout the entire corpus well at the moment from the dump file it is just got them uniquely numbered throughout the entire corpus the utterances okay and and that is the and it makes more sense to do that anyway because that means you got more flexibility with how you want to group them and one thing you really do not want is ever to have 2 utterances that could potentially have the same i d but it just does not make sense in the logic wise sort of like until here it is the meeting about this thing and then it is that thing and then it is it is this like whereas yeah but that is the point of the data manager is to manage all that could not we could not we just take the a name each each dialog act meeting dot dialog act number it is possible but it is it is not really much point it would be a la longer name but cause at the moment it has got quite nice property that the dialog act number also coincides with the array index number in the array of dialog acts which is quite nice whereas s mayb maybe we are talking k like so so your data manager would that then handle the whole thing would that handle it that this would only like the display would only display one group well you could you could choose whatever you wanted yeah so if i mean i do not mind where it is done so if the data manager filters it out and like i just think that in in the logic of the program it is it is much easier to justify why we say we treat a series of meetings as one single thing rather than w but you may not be interested in the same series each time you might want to display all meetings that had a particular phrase mention say and those might not be the ones that we enumerated as one meeting in which case you are going to have conflicting i d s and things like that but a whereas the da if you do it in the data manager you can control any logic like that programmatically rather than doing it by hand and setting it in stone for all time i b like would just i would find logical reasons for why you can sugg say peop well it is just good practice like it separates the data from the program logic what you are talking about doing is embedding some of the program logic in the data but i see this 2 completely g def like i see each ser each group is completely separate amount of data that should not yeah but that is a decision we are forcing on the user when we do not have to okay but would it still like would we still in the logic of it still have continuous i d s if we say we take just just one meeting like would would the display for example still be able to just say i want from whatever from the 1st until the last and and everything in between sort of and and the data manager would then display that just for that meeting yeah i do not see why not okay well if that is possible yeah have you currently got continuous i d s for your topic segments well i have i have only done the 1st meeting but yeah th that is the plan 0 okay i thought you had done all of them and for the topic segments yeah yeah sorry for topic segments i have yeah but for the utterances i have just got one meeting so far but the idea was that it would be continuous yeah okay i think it sh everything should be like that continuous in chronological order okay is that what v what you have got because because the different meeting series overlap i think yeah remember how did i do it a problem yeah i do not know for example as there are not f 0 values for every speaker or on sometimes not for every meeting how will i count that up i am not sure i have not really looked at the data i mean if there is no value i guess you have to put a 0 in ah okay at the moment i do not even generate any document document for those yeah but because i mean it is not 0 it is just a noun well it might be more sensible to assign it an average value but would not it be better for the importance measure if that just would not be part of it then the well we would w only use f 0 when it was present though would not we we well we would want to use f 0 when it is present yeah that is what vera said no so you you would you would also say that it should not be part of the importance measure if there is no f 0 yeah yeah well i i do not know how we are going to do the fusing of the different if inf importance measures anyway yeah bu if that is done in the program or if that is done off line i th think it should be done in the program cause we are probably going to want to change it yeah in the summariser it would be the ideal place to do that yeah yeah yeah does anyone have a good idea like at the moment to play around with it what is a good way of displaying 2 types of information in the in the color display i mean there is probably logical ways like if one is whatever if one is the darkness and the other is the redness or something has anyone ever experimented with sort of displaying 2 dimensional information in in color because then we could do jasmine is and and vera is probably in the same scale you could use red green and blue to display up to 3 yeah yeah but do we really want do display them separately because the user will not okay for now for our s okay f for now no for now like yeah for us might be interesting to the user though just the word importance maybe yeah but then the user would have to know about what s w was what and what contributed to the blue stripes and what contributed to the red ones s yeah yeah i think we sh we should not t we should assume a n assume a non linguistic user i think that would not be a good idea but i think probably for us like in developing it it would be interesting yeah so i will try the red green blue wha what is does anyone know what this hue and saturation thing like what that no nobody is done much color work well i do not know how to do it in java but 0 actually it is not a problem of doing it like i think it is the trouble is that hue is not a very sensible scale like it comes up to like red 2 or 3 times and stuff like that okay okay well i guess i will just take a look at the photoshop color cube or whatever it is gimp color cube and look at or you could just split it into 2 blocks i suppose for now yeah yeah kay so we will produce a version of this which opens up with a dialog box where you can select a file is that right dave would we be able to do that yeah and and then you will get this type of display with that file and that is at the moment are w so are we are we still talking about using that one meeting that everyone is using now are talk about swat swi swapping now well there is no reason why it can not swap meetings at the moment if the data is there for it switching yeah so everyone should produce stuff for the whole corpus now or yeah that is most sensible way to do it i think okay okay we need the explicit information about each meeting then like sorta whi from which utterance which utterance it goes and stuff yeah that is well it is not reading that in yet but that will be part of the data manager as well is anyone is anyone providing that at the moment like there is access classes all defined for that i did not does any yeah it is in your file is not it yeah cause each utterance has got an i d associated with it yeah okay okay okay could not we could not we write one program that calculates all the f for all our different contributions to the importance measure the a absolute dialog act numbers for the meeting because at the moment we all produce the numbers for each meeting separately i do not know well if you so just keep yeah just enumerate up for the next number 3 yeah but we should all use the same program i think would prevent us from having too much mistakes in it or at least the mistakes would be consistent yeah we should be consistent yeah yeah i am not sure about that as in i just do not understand much about how difficult it is to do to do different things no it is not really difficult it is just yeah i mean i can do it i can read in the different importance measures and then re re calculate the numbers well as l as long as yeah as long as everything is in the right order it should not like we should even be able to just i d it when we are reading it in but we have got the index for converting from vera is i d s to to yours so it should not be a problem should it yeah it should be easy to do yeah yeah i have done that for the correlation as well so that is what that was quite easy to do kay have you got that for no it is just for one meeting at the moment yeah i have got the indexes for all the meetings i think 0 okay sure yeah yeah so if we email out a script on how to like f load it so yours would always like yours would always be loaded in i guess like you y there would only be one version of your data and you can just override that version if you want but you would not have a file open dialog box for that then no i do not think so well that is what i meant is it is a bit pointless having it as file open cause it will be opening those files all the time it is more sensible to have it as an option and the location of them well what would the option be or just so you can configure the the location of all the files as an option but when it starts up it should just read them from the default place okay but like so make it an option which one it displays or which one it uses for the summarisation or cause it cause i was just thinking sort of so that both jasmine and vera could see their data working and yeah that makes sense 0 of course t there is no reason why we can not make a development version that displays both has 2 win utterance windows and 2 graphical displays i mean obviously you it would have to pick which one to synch the clock to is that not getting too much to add another dialog act window is really easy so we would have like each of those components for for jasmine and vera 0 like say if you could make a change to your thing so it could display like it in 2 halves yeah i know so like the top half one the bottom half the other yeah yeah or maybe 3 actually maybe top half one bottom half the other and the 3rd one an average that we can change the parameters for and then yeah i could easily make it throw out 3 different dialog acts but would that not require 3 clocks and i but that but but that also means no i would just have 2 of them not synched up because it is just for evaluating the data okay cause the dialog the display also gets the information about like the relative and the absolute times so that would be convenient if that just if there is just one of that cause otherwise it is getting messy 0 right yeah i see what you mean so why do not we just make a swap ins why do not we make a switch instead like 0 no no it is still good because 0 no it is not i do not want to do like 3 like 3 internal time scales so that is just getting messy yeah i know what you mean yeah well i guess really i mean like alternatively why do not we go for the simplest thing and just create 3 scripts or 2 scripts which load a parameter f common line parameter yeah i suppose which is which file to load and and then it is just there no hold on you it would not need 3 internal time scales cause only one is synched to the clock or it c and the others are all absolute real time are not they okay that is what is displayed on that the bar is real time is not it yep so they would all be in the same time scale okay would the others 0 you 0 you just have 3 summarisers and then they are all synched up with one clock no no only one of them synchs and 2 of them are just yeah okay the other one is just a static dialog acts box cause it does not really matter they synch up for the purpose of evaluating the data okay okay yep so we have 3 color displays like 3 or yeah i mean not in the final version just for now no no sure or maybe just start with just 2 like without even combining them in any sophisticated way just just 2 yeah yep kay shall we wrap that up sor sorry i am imposing how easy would it be to make it so you can add arbitrary numbers of them do you think you mean discontinuous no like different measures to the display if i have to do it f like flexibly then i probably then it will not be significantly more difficult but is it worth any effort though i mean well that is the thing if it is going to take more than like an hour or something it is not worth it cause we will never have more than 2 and we will never ha well we will either have one or 2 yeah so in the end cause you do not have different versions of well i guess you probably would have but then also we would have to find more sophisticated ways of loading it specifying the parameters so that might but that is easy cause mine can take any number of parameters yeah but that we would not so we would have to have some dialog box for opening stuff it might be it might take half an hour in the display and not more than that mine i will need to make a minor addition to the data manager and the summariser but it is more or less ready to go with that but it might actu i think it might not really be worth it to be honest let us work on the other stuff 1st like the other stuff and just provide like something where each of them just if if there is a jasmine script and a vera script and they each can load their stuff and see their data in in the thing they ca they each can see it summarized by their data and the other one is the static one okay that should be fairly easy to do right yep if i just double the display and you make a like a non synched up 2nd dialog acts yeah should be easy and yeah and then they can tune fine tune their measures i think it would be cool if we could check the nite clock f code or whatever code it is for this component and see if we can access those rate things and and do something useful with them and get notified when they change and stuff we could just make that rate be something completely different just disconnect it from whatever it is doing and then have that set the length of the summary or something like that yeah i think yeah i think that is what we should do so the the thing is it is probably an easy task to read that rate but it is probably more difficult to get an event automatically when it is changed so that is why we might have to extend nite clock and like override the function that react to that or like the rate is probably a property which in the worst case we would have to set public but if we want to react to it being changed automatically we might have to well it does not it does not react to it being changed automatically it only reacts when you press play at the moment okay so they have not sp okay so you have to stop it and start it to make any effect yeah so it should not like even if to even if if we have to extend nite clock i mean it should just be a matter of changing one single method in it yeah i mean just disconnect it from whatever it sends the media player and connect it up to our summarisers yeah yeah that makes different length summaries yeah cause like we could make that not even have like a a real sort of meaning just put like max and min and the user can just like set it in between wherever they want the without actually telling them what it actually means if you see what i mean yep yeah yep and we could justify all sorts of stuff like that by r in the presentation by saying we deliberately tried to keep any complexity and numbers and stuff away from people yeah i think that is sort of a line we should go by in general sort of saying yeah we could have done 0 so many th we should certainly take away the labels that say -4 times as well cause that is incredibly unintuitive we do not want to confuse people we give people something simple and colorful where something is moving and where they do not have to l deal with any numbers or text or anything like that for that matter in fact that is why we have given you a picture of a dog sitting in a field instead of a meeting browser it is nice and it calms people down so what kind of change will you impose on the summarisation because if we fine tune according to that and it is not finished it is n does not make any sense well but it will not make any huge changes like it will always have the ef the ability to read the original ones okay right but it might be quite cool to have a combined measure huh like just a weighted average is probably the most sensible way to about it and possibly thresholding it okay so you at the moment you have got a threshold and everything that is above it is displayed or how do you d no it just takes the top like 20 or 50 or however many yeah so it is some kind of threshold that is set okay yeah yeah yeah shall we meet in an hour or so dave i am probably going to eat something quick well i was going to go to the gym at about 3 so ah okay i was actually i was planning the same but we will not get so much done before 3 that is the thing or to be honest like it is much quicker for me to get stuff done on my own it would make more sense for us to divide up spend a couple of hours dividing up tasks and then do them separately kay listen so why do not we meet after 3 then because then i can like until 3 make sure that i have all the display c well it will be after 4 then cause i am going to go at 3 yeah sure yeah the gym s 0 so we could meet at 5 and i have the display code ready by then which does the stuff like like having a bar where the position is and stuff okay and so meet say 5 till 7 that should be enough time yeah because yeah it is much quicker if we are both working separately i think cause when we have been working together like i have just not got a lot done yeah that is true and like when i go home i will spend like the same amount of time and get loads done if you see what i mean yeah yeah so we can meet in 5 in apple at 5 in appleton tower and just work on so i will i will have my displ i will make sure that my display does all the stuff we have been talking about un until then yeah okay and then we will put those things together okay yeah i will be working on the search i think it is ready to get started so you are going to be up there as well then yeah i may as well come and you can show me how it the manager works yeah yeah but i mean like we we should discuss together which w like how the the search interacts with the rest so that is not something that colin should just do in his own
0 okay okay i tell you that we have got kind of 2 way interaction okay okay yeah do i tell you that we have got kind of 2 way interaction if you control token after it will play where it should be yeah and just like sort of like preparing people for it looks like really nothing it looks like basically less than their stuff but actually dave has written a whole underlying different structure now and if we hooked it up with my display then we should fairly easily from now get to a stage where we can select individual segments and click on them and then play that part in a compressed way and display density information now at the moment the application application is we should probably set those sides is because i certainly do it yes sure so at the moment we have a dialog act window and the graphical display i am not sure the interesting thing is the sound came when i tried it last time after i triggered off something by clicking on something yeah there suddenly they come probably that is just slow in loading and they do not have the buttons yet so at the moment the display is still coupled from it it is loading your data i am not quite sure it probably looks like whereas data from the looks of it but the segments are just made up yeah the segments are made up at the moment but the code is there for integrating real segments and this is summarized based on just where i state at the moment from some part of the meeting so we are not loading the whole thing at the moment properly but the important thing is this is summarized based on i realize i was pointing at my screen and you do not see so this stuff is summarized based on these intensity measures and we do not have the exact audio record for this which really said we should have just copied it so just to show dave has put a music file in there and the music file is playing without gaps that is because the way how we handle it at the moment is that dave prepares an audio file dynamically from just the chunks that you want to have and that runs in sync with what we have in the i am not sure why i am making it loud it is just so we see that running along with the playing of the music we see the highlight of the dialog acts that is pretty good you know is a control clip on the dialog acts and it will play that section of fire as well okay so and that already this part here already is dynamically created let us just load it with jasmine is data just to see a different where is the that one looks almost just you need to so which version of my data was that the very 1st one yeah yeah we were like doing this we were just concerned with the whole yeah i mean it really does not matter it does not matter i just want to do a contest what am i looking for i am i looking for in data manager where am i looking is it with a file name sorry is it here where i call your display is it here where it is important file no it is on your display where it calls which one to get you just need to change a flag in my display i think it must be unless i pass you it how do you do this on the way the summary is it 0 no actually yeah you can change it for in the summary when the summary gets recalled in programmeanor even here so are you basing it on certain specials over a special no no it is just it is a top branch yeah okay okay so where did you say in program the easiest thing is in program manager where it makes the summary is going to best place of it you know where that is just about it will be above that above that above that in this main in this routine there is something great importance with a 0 and there is read importance with a one yeah so let us swap those around it maybe it will be in some reconstruct the yeah what is the difference so this is read them what is the difference so this is they reads them into separate arrays and then you can just change a flag to select which one it gets that so let us just swap the file names around for now yeah yeah or would that crash anything 0 yeah and we really leave a zombie we have to file out yeah i should make a new constructor that lets him set the flag so you have time this afternoon yeah yeah so here so this shows if we see anything at all then we see at the moment at least that we are definitely having a different summary just because we are having a different important measure so you see that it does something like at the moment i think this was 0 that is the old yeah yeah that is an old old old version so it shows so if you think about how the old version happened then you see it makes sense that words like prosody just like a single if that was the only utterance that that probably scored quite well and stuff i have to get these buttons stay yeah it is weird online it can probably all these who is and ahams are spelled differently in the thing or what is the problem you should generalize unfortunately i did not get the bar on the display working just yet but that should be a small issue and that is a very old one rather i think those s is and e is and so on the single letters are because of the problem with my yeah no this is very old we should never bore the chart ed staff because we were working on so we see that we have a very different density curve as well for this one and yeah so from here we go and it hopefully will not be too difficult to now 1st of all put the right segments in put a sliding bar into this so that people see where they are so i am constantly touching stuff on my screen i realize and then make selections based on a segment now what we are not quite sure is what is the best way for like how the summarizer works should it always compress a segment to a constant length or by a constant factor of time what would you think sort of if you know if there is a certain degree of summarization what should be the constant i suppose it should depend on the length of the segment so always like a rella so it should always whatever reduce it to half the rest of it it should make more sense yeah because an alternative view would be that yeah but perhaps more than half yeah well i guess that could be adapted on an alternative view would be that you could sort of make it that it always is the same length so if the whole meeting is selected it compresses the whole meeting to 5 minutes then if one segment one topic is selected then they place this whole topic in 5 minutes but that is sort of that gives people a bit less control over so maybe we should do it instead that you can spend i think that to be honest is something we can worry about the end i mean that is quite trivial to change and we have got a lot of other work to do yeah what is that to discuss for today there what is there to talk about for today yeah i was wanting to talk about the search yeah yeah i am thinking to do like most of that they can index search and okay so i will need to do some changes to the program manager to be able to handle yeah i think what basically what i need it is just a list of words with an index to start with each meeting what kind of index and i suppose it does not really matter as long as you can i can pass them back to you and you can use that a little hash right yeah probably should we abandon the whole notion of seeing the whole one whole group is one single thing and just work on certainly for now yeah certainly for now and probably for good that means i mean 0 yeah do you want you know you just got there for one meeting are you needing more at the moment well from the point of us developing it it does not really make much different do we have everything for the same meeting at the moment are you all working on the same meeting yeah i think we are all using the 1st one did anyone have a check if that is actually a good meeting like or comparably to others i think it segments quite well well the 1st one so you want to send the prototype and we should change the data the best the problem with the 1st meeting is that there is no hot spot annotation for that but i mean that is not a real problem do you take it from either a re quiry or do i have to put it in the well at the moment it is just an old file yeah but would you take it from my directory yeah best to make a copy of it i do not think i am going to be able to do the speech tools to garnered into place because the documentation is horrific it is really bad i think i will just write out a script and do it with a system called yeah okay yeah yeah i just do not think it is worth wasting time on it it is not really important that we get it like missing clean or anything yeah especially because i mean that is that is that is only done like once every time the selection changes right so even if you sort of even if you do an hourglass at that moment then you know even if it pauses for 10 seconds well that is tough like that that is tough like that i do not think we should just make sure that if it takes quite some time that the clock does not start before whether the audio on the clock and things sort of so yeah we just start everything after the summary has been created yeah yeah there is a wait for command for an external like for an external call to make sure that the external thing is finished because in general like that sort of running parallel i think yeah i have some code for system calls like that handles the in and the output if you need some of that i do not think i need it really because i will just dump out a 10 3 5 okay cool i do not really know what to talk about we have one week after my dissertation is over before the presentation of the prototype which i can work a lot lot a lot on this so that is good i think we should decide what we want it to actually look like in the end because are we going to have some kind of tree view to represent the meetings and stuff because if we are not then we are not then we are not then we are not if we are not then we would probably have to make the graphic display a bit more information yeah well the graphic display will definitely have more information if we are at the moment abandoning the concept of displaying the whole series of meetings just because it is for us more bureaucracy more complexity and it probably just will not give us any brownie points in the presentation but do you think it will i mean do you think i think it might well because steve laid quite a lot of weight on surfing through meetings so we should at least provide an overview of different meetings of one group at the beginning he talked quite a lot about that it is not too difficult to do in a kind of way we can just treat it all as one meeting yeah yeah and then maybe have some basic information like if like we will just create like a hard segment at the start and end at each meeting like one sort of red instead of black or something like that yeah so just a little bit of additional information in the display that knows we are meeting picking it over and otherwise internally we treat it like so we have continuous ideas for the segments yeah that works other than yeah other than we will just create hard boundaries in between each one to use yes but apart from that we do not really do anything different as we are just one meeting yeah i completely agree so the only thing it would be that the display gets information about where they are and displays them as hard boundaries and what about the similarity measure for segments do we also present that in this window and do we do it across meetings i think that was planned planned at the beginning was it yeah so initially i thought it was sort of more a search functionality that simply there is one button that says find similar segments and then in the same display where we display the search results from the search okay so it would not be displayed in the well i am not so you think displaying like an information about similarity to the select like to a selected meeting to a selected segment in the other segments no i am just coming back to our initial idea of presenting some you know all the similar segments and across meetings and separating by some no no i think that is i really do not want to do that to be honest it would be nice but like it might be possible to do it in the summarizer yeah but it should appear as a continuous thing for the yeah it was still appear continuous on the disqualizer yeah i am not sure if it is worth much bother though like if we do a similarity search and just like you say find me similar segments and then sort of like you have a list and you click on one of them and then you go to that segment i think that is quite useful even without displaying them sort of discontinuously so how are we going to display the search well i was thinking of just like really just more or less just imagine those are search results each of them sort of giving whatever we should aim to get some names for segments like some extraction of something that we can call and if it is just the single highest importance measure phrase of a segment so that we have something to display for them like basically just a summarization down to one segment and it would just be a list like this and you click on one and then yeah you know then the whole bureaucracy kicks in like this gets the notification this gets the notification yeah okay and then we could like we could sort of use the same thing for yours and mine because yours would sort of give just the segment ideas and mine would give the start segment ideas so basically this display would have information about a segment where something starts maybe also something where something ends like for mine and some string that we pass to describe what like what it is yeah wait your search for would it return would it return just the specific like it would go right to the utterance right yeah i suppose my search would return the utterance but if you are searching for a word you need an index for the word in the utterance yeah sure sure sure yeah so in your case like it would basically it would probably say the utterance here or at least some part of the probably select it yeah yeah and in my case it would say some name for the segment and then you would just click on it and it and then the whole thing would kick in you click on it and the selection moves and the display goes to that part how advanced we can have us so definitely really restrict it very basic yeah i think we should then be able to restrict to specific speakers yeah yeah things like that yeah if you can pass me like the dialog act with yeah was the speaker to we have them with the speaker moment well with the speaker id yeah that should be enough in that because if someone could create a file with speak id is and speaker names 0 yeah just random i have that file yeah i did that as well as well is it in the group yes in the data yeah the data speaker deal or something yeah it is the data manager should be quite well documented yeah so you should be able to use that right so it is quite easy yeah so what about is it sorry could i use it at the moment it is ready to get dialog acts out with from yeah on the dialog app level i have not got it reading any topic you can get into topic segments yeah yeah just that was a lot of priority yeah yeah you can get all the options all right yes really just start with that so what about a general layout like this that we have here the dialog act and they are the player and here we would have a search button and the similarity thing button  and i mean we can where are we going to put the search results ah good question if we move everything to the right a little bit like a little bar on the left yeah yeah like search results in there i think we probably like we can leave those like eye frames and just arrange them sort of yeah yeah like we will basically we will get something to print out their location so we will arrange it alternatively we will have like the whole thing running already when we do the presentation and we just arrange it manually it is quite easy to do though so i think we probably do apparently microsoft sometimes or at least in the past the demonstrations where they just exactly knew which 5% of the system were working and that is what we are going to do as well yeah has anyone ever seen anything from the other group no they have all yeah they have all sorts of i will just believe all their code yeah of course we have got reacters yeah i will just make it pretty seen messages in the background to standard output yeah 0 dear if anything we build in a time bomb that only fails if the date is the date of the presentation yes because we are nice people if this rate thing do we have any direct control to that or is that just directly controlling how fast it people how fast it plays and sort of we can only it does not seem to work very well it is capable of slowing down the audio but it is speeding up does not seem to work at all that is a pity because it looks like it is doing something you have to pause it did you overtake that code from the original yeah that is their clock component yeah but also speeding up the audio it is all part of the same component that does that do you think if we override their component and just override whatever the action to that slide the action to that slide bar is i do not know we would have to look in their code and see what it actually does it seems really bizarre it slows it down but the speed up does not seem to right yeah maybe there is a different constructor when you create it also their grasp of algebra is terrible is it well yeah it should not be -2 times it should be half sorry sorry because that would be playing it backwards twice as quickly yeah so if something like they are skipping would it actually cooperate with our system at the moment would our skip automatically forward it should do but you probably gone past the end of 5 yeah i realize maybe that is the problem maybe i have got the minus in the code as well and then something is messed up i think it is just it did do it it is that bright selecting yeah whatever so you think a preview for like an overview of a set of meetings would be good i think the simple view that we get that you can just like pass things into and then check when they got clicked really something that might be quite cool is if you could you know like some applications when you open a file you get like a little preview if we could do something like that it displays like a 5 lines 5 line summary and you would be about to open the 5 yeah i suppose you could calculate the moth lane and just have a little thumbnail or something we could not just summarize i know then we would have to over it the summarize is quite quick it could probably do it going out i mean it would be a bit pointless but it would look good for the presentation i am not convinced you would get any kind of good quality summary out in a sense i mean if we see yeah yeah like probably that would be the same thing that we also display up here because i really think that having like some but that would probably even be shorter than 5 lines like really just getting i think getting one or 2 best utterances for each segment would be really worthwhile for the search results i probably think that instead of a simple summary something that displays the utterance where the word was like displays in a highlighted form where it was found another quite good thing might be do you know how easy it is to apply tooltips to him in java i have never done it to apply what i would imagine it must be pretty easy there is one to be quite cool if on the search result you could give it each one a tooltip that had the context like the options before the options after yeah it would be next when you hold it over it well alternatively we could always have sort of a 3rd small component whatever like if this was the search results and then it is just like something else that is parked under it and when mouse goes over this one it triggers that one to display it or something yeah if we can get the tooltip no tooltip is i think a fairly straight i think it should be quite easy yeah especially with a tree view we will be able to get tooltip fairly simply because it is just a property of it yeah that is what i was i have never seen tooltips displaying several lines and stuff so i wonder how good that will look but we can try that it is quite common in like some applications really wow so far only some tooltips of view world is length but yeah that should be fairly easy where we have a moving band the graphical display that also moves according to the yeah we will have that is actually just going to happen today and we will have proper segments as well is that quite easy to do for the moving cross off the thing i have to find out how to do it without redrawing the display each time because the display at the moment it does take you see like it takes a fraction of a 2nd to display but probably too much to update it to completely repaint the whole thing every 2nd so at the moment i am just whenever it needs to be repainted i am not thinking about what you do and just repainting the thing as a whole with a moving bar that is not a good idea but until i think of something better what i will just do is i will just i will probably not have a moving bar the whole length but just some indicator somewhere like whatever just a triangle moving at the bottom for now or something and then i can just repaint a small area or something all you need to do is just one value the height that does not change in values so if you just remember the color that it was last at then you redraw a line behind it of that color and then do it yeah i have to find out the commands for like really just redrawing a small piece there is examples for doing stuff like that stuff like that i just have to read up on it but yet displaying the the current position bar will be easy provided that my whole calculations of like where we are in time here are all correct i mean that is just something that is not tested so far but it should be i mean so so the general concept will you to just keep on working on improving the information density measures so do you think there will be a point when you say well that is it we have an information density score and we will be looking for something else to do i am pretty sure that i can always find something to improve there so i mean if you need me to work on something else i can try to finish my stuff early but otherwise i can still keep working on it improving it i think i do not actually at the moment i do not see how many people can work on their programming anyway right now it would not be much benefit no as soon as i have finished all the meetings i think it is not that much to do unless i get some evaluation method well that could be quite difficult i would have to tag or some part of it or something because if i can not evaluate i can not do any better  because i do not know how to do better if i this is a component based evaluation yeah yeah he is really keen on that yeah well i guess i mean it is a bit annoying because there is my hope we could just kind of cobble something together and just say look it is great yeah i was just going to do some informal i was a bit pissed off yesterday about that part because it was sort of just like a decision we had taken to say okay we have been talking about evaluation in the 1st report there is nothing new we can say about it this time and i thought we said that in the meeting before we wrote the report and then he came back with the full criticism saying like 0 you did not say anything about evaluation and then yeah but we did it in the last report we said we are not going to go 0 but now i expected it in more detail yeah you did give a say yeah if that translates to 80% like if those actually translate to really like their presentation percentage scores and that would be good i think they did because that is the 1st 60% 16 yeah i thought they were 30% each what 10% each they were 40% each and this is how they became 60% i thought they were 30 okay how much do you think they were i think i was 10% yeah 10% not bad we also it just means that he is relatively lenient because i mean the reports were i think there were good reports but like probably somebody else would not have said they were excellent so that is a good sign that shows that he is not hell bent on yeah i suppose you can see the work in the work end and then he will see the final display and he realized that it was all fake and we did not make it do any of the work i think we randomly underestimated how long it takes to the actual software engineering yeah the interface and integration yeah see the thing is like for me personally i think a lot of work will be done in the last minute in this specific case that is not a new statement in general but like the week just before the presentation i have most of the stuff that i am doing now i am rid of it including the dissertation and dill same for me see i will just be starting stuff then because i will be starting the snlp thing and the dm project 0 no god be that what are you doing for your dm i am going to do like an online museum archive you get like a document from exhibit yeah i kind of nick the idea that he went about called it well and they are like on for guitar tablets i love the car guitar guitar i think it might have been off more like a chick because i think it is really quite hard yeah would you have to do like music notation and stuff well have the nature you have music notation it is just right not so hard see how far yeah i know so jasmine if you got something like this and like this for always your current data would that help in sort of i have been promising this for a week been promising this for a week now realize i am going to give you i do not know if it is that it might be of help because essentially at the moment i mean david it is pretty much it should be a question of copying it over it right it is just we can easy add command mode parameter it is not essential though i think yeah you can probably add an open file dialog box with minimum effort because i think it is a ready made component that returns a string for a file name it may even return a file directly or that yeah so we can do that today probably the thing is i do not know it does not really make sense to call it file open or anything like that because it is more like an option to set the path yeah but why do not be it reads everything just from one file yeah no sure like it would it would not necessarily need to be a part of the final thing but why do not we just provide some means even if it does it automatically in the beginning as a startup option just to ask for a file name because then we can just publish a script that you just run and then this whole thing starts you know what happened to me today i forgot about the i am not sure if he had that problem before finding the java media the javax media stuff on all the charts for that yeah i was like suddenly panicking at 11 when i realized i just thought it would be fairly straightforward get it going here and then i got that thing yes so if we do a work which automatically opens up a file open box yeah so you are automatically producing the right format with this with just per utterance per utterance i print the utterance as in the id and the idea of the utterance and the so would it be easy slash just a difficult slash possible like at the moment if you skip to a treating a whole series as one thing so like creating one file for the whole series that gives the after the ideas from top to bottom and or even just the entire corpus that is what goin is files got but the entire corpus if i just take one a file or where one meeting is in or concatenate all those should be too yeah yeah it is easy to load that much just text yeah do you think you can produce something like that like i think we should go for like for one group not for the whole corpus no i think it makes more sense to go for the whole corpus because the the the the id is gaps and stuff in them otherwise and it means you have to read the list of options is when you are compiling all the data you are compiling all the data over and over and over again so you want the dialect act members to be continuous throughout the corpus so that 2nd meeting begins with 300 something no but dave that is what i was thinking that the 2nd meeting should continue for the 1st one stopped and for one group that is true because it is sort of like their meetings you know like they had one meeting and then the main data that is just i think you need you know without the entire corpus  well at the moment the dump file it is just got them uniquely numbered throughout the entire corpus the utterances okay and that is and it makes more sense to do that anyway because that means you have got more flexibility with how you have to creep them and one thing you really do not want is ever to have 2 utterances that could potentially have the same idea but it just does not make sense in the logic why sort of like until here it is the meeting about this thing and then it is that thing and then it is this like where is that is the point of the data could we just take the name each each dialog act meeting dot dialog act number it would be a longer name but there is not really much point because at the moment it has got quite nice property that the dialog that number also coincides with the array of that number in the array of dialog apps where is it maybe we are talking like so your data manager would that then handle the whole thing would that handle it that this would only like the display would only display one group you could choose whatever you wanted yeah so if i mean i do not mind where it is done so if the data manager filters it out and like i just think that in the logic of the program it is much easier to justify why we say we treat a series of meetings it is one single thing rather than you may not be interested in the same series each time you might want this way or meetings that had a particular phrase mentioned and those might not be the ones that we enumerated as one meeting in which case you are going to have conflicting ideas and things like that but as the data what can be doing the data management you can control any logic like that programmatically rather than doing it by hand and setting it in stone for all times i would just i would find logical reasons for why you can just say people well it is just good practice like it separates the data for the program logic what you are talking about doing is embedding some of the program logic in the data but i see this too completely deaf like i see each group is completely separate more data that should not on the user when we do not have to okay but would it still like would we still in the logic of it still have continuous ids if we say we take just one meeting like would the display for example still be able to just say i want from whatever from the 1st until the last and everything in between sort of end and the data manager would then display that just for that meeting okay well if that is possible yeah have you currently got continuous ideas for your topic segments i have a moment done the 1st meeting but yeah that is a plan for the topic segment yeah sorry for the time but the idea was that it would be a 10 years i think everything should be like that continuous and chronological order okay is that what you have got because different meeting series overlap i think yeah i think a good job yeah for example as there are not f 0 values for every speaker or sometimes not for every meeting how will i count that up i mean if there is no value i guess yeah ah okay at the moment i do not even generate any document for those but because i mean it is not 0 it is just unknown i might be more sensible to assign an average value would not it be better for the importance measure if that just would not be part of it then there well we would want to use f 0 when it was present no would not we  well we would want to use f 0 when it was present yeah that is where is that so you would also say that it should not be part of the importance matter if there is no f 0 yeah well i do not know how we are going to do the fusing of the different ff but of the different importance measures anyway if that is done in the program or if that is done offline does anyone have a good idea like at the moment to play around with it what is a good way of displaying 2 types of information in the color display i mean there is probably logically ways like if one is whatever if one is the darkness and the other it is the redness or something does anyone ever experimented with displaying 2 dimensional information in color then we could do adjustments and wear us probably in the same scale you could use red green and blue this way up for 3 yeah do we really want to just play them separately because the user will not okay for now okay for now yeah for us might be interesting to the user though just the word importance yeah but then the user would have to know about what was what and yeah i think we what and what contributed to the blue stripes and what continue to the right ones i think that would be a good idea but i think probably for us like in developing it it would be interesting yeah so i will try the red green blue what does anyone know but this hue and saturation thing like what is that no nobody is so much color work i do not know how to enjoy it but 0 actually it is not a problem of doing it like i think the trouble is that hue is not a very sensible scale like it comes up to like red 2 or 3 times okay okay well i guess i will just take a look at the photoshop color cube or whatever it is give it color cube and look at or you could just split it into 2 blocks i suppose for now yeah yeah okay so we will produce a version of this which opens up with a dialog box where you can select a file is that right we will be able to do that and then you will get this type of display with that file that is at the moment so are we still talking about using that one meeting that everyone is using now are we talking about swat swapping now there is no reason why it can not swap meetings at a moment there is the data there for it so everyone should produce stuff for the whole corpus now yeah that is a very sensible way for it i think okay we need the explicit information about each meeting then like sort of from which utterance to which utterance it goes and stuff yeah well it is not reading that in yet but that will be part of the data manager as well is anyone is anyone providing that at the moment does anyone yeah there is each utterance that has got an idea associated with it okay okay can we read one program that calculates all the for all our different contributions to the importance measure the absolute dialect act members of the meeting because at the moment we all produce the numbers for each meeting separately well if you yeah just yeah but we should all use the same program i think would prevent us from having too much mistakes in it or at least the mistakes would be consistent yeah it should be consistent yeah i am not sure about as then i just do not understand much about how difficult it is to do to do different things no it is not very difficult i mean i can do it i can read in different importance measures and as long as everything is in the right order it should not like we should even be able to just id it when we are reading it in well we have got the index for converting from vras to you so it should not be a problem yeah it makes it easy to do yeah i have done that for the correlation as well so that was quite easy to go have you got that for no it is just for one meeting at the moment yeah the index is for all the meetings 0 okay sure yeah so if we email out a script on how to like load it so yours would always like yours would always be loaded in i guess like you there would only be one version of your data and you can just overwrite that version if you want but you would not have a file open dialog box for that then no i did not know well that is what i meant is to the point of having it file open so it would be opening those files all the time more sensitive to what would the option be or just so you can configure the location of all your files but when it starts up it should just read them from the default place okay but like so make it an option which one it displays or which one it uses for the summarization or yeah i was just thinking so that both jasmine and where i could see their data working of course there is no reason why we can not make a development version that displays both it has 2 options windows and 2 left to display i mean obviously they would have to pick which one to sync the clock is that not getting too much so it adds another dialog app window is really easy so we would have like each of those components for for jasmine and weirer i would like say if you could make a change to your thing so it could display like it in 2 halves like the top half the bottom half the other yeah or maybe 3 actually maybe top half one bottom half the other and the 3rd one and the average that we can change the parameters for   and then yeah i could easily make it yeah i could easily make it throughout 3 different dialog would that not require 3 clocks and no i just have 2 of them not synced up but that also means just that evaluating the data okay because the dialog the display also gets the information about like the relative and the absolute time so that would be convenient if that is just one of that because otherwise it is getting messy so why do not we just make a swap instance why do not we make a switch instead 0 no no it is still good because i do not want to do like 3 internal times guess so it is just getting messy well i guess really i mean like alternatively why do not we go for the simplest thing just create 3 scripts or 2 scripts which load a parameter common line parameter which is which file to load and then it is just there no hold on you would not need 3 internal timescales because only 160 clock okay and the others are all absolute real time are not they that is what is displayed on that the bar it is real time is not it yeah so they would all be in the same time okay would the others 0 you just have 3 summarizes and then they all synced up with one clock no no only one of them syncs okay the other one is just a static dialog act box because it does not really matter they sync up for perfectly evaluating okay okay yep so we have 3 color displays like 3 or i mean not in the final version no no sure or maybe to start with just 2 like without even combining them in any sophisticated way just 2 yeah okay shall we wrap that up sorry i am imposing how easy would it be to make it if you can add arbitrary numbers often you mean discontinuous no like different measures to the display if i have to do it flexibly then i probably then it will not be significantly more difficult but is it worth any effort though i mean well that is the thing it is going to take more than an hour or something because we will never have more than 2 and we will never have well we will either have one or 2 so in the end because you do not have different versions of well i guess you probably would have but then also we would have to find more sophisticated ways of loading it specifying the parameters so that might that is easy because mine can take any number yeah but that we would not so we would have to have some dialog box for opening stuff it might be it might take half an hour in the display not more than that mine i need to make a minor addition the data you can validate it and the summer but it is more or less ready to go with it but it might i think it might not really be worth it to be honest let us work on the other stuff 1st like some of the other stuff and just provide like something where each of them just if there is an adjustment script and a vera script and they each can load their stuff and see their data in the thing they can see it summarized by their data and the other one is the static one that should be fairly easy to do right if i just double the display and you make a non synced up 2nd dialog acts and yeah and then they can fine tune their measures i think it would be cool if we could check the night clock code or whatever code it is for this component and see if we can access those rate things and do something useful with them and get notified when they change and stuff we could just make that rate to be something completely different just disconnect it from whatever it is doing yeah i think yeah i think that is what we should do so the thing is it is probably an easy task to read that rate but it is probably more difficult to get an event automatically when it is changed so that is why we might have to extend night clock and override the function that react to that like the rate is probably a property which in the worst case we would have to set public but if we want to react to it being changed automatically we might have to it does not react to it being changed automatically it only reacts when you press play okay so they have not so you have to stop it okay yeah so it should not like even if we have to extend night clock i mean it should just be a matter of changing one single method in it yeah and just disconnect it from whatever it sends the media player yeah and connect it up to our summarizers at a different length of me yeah because like you could make that not even have like a real sort of meaning just put like max and min and the user can just like set it in between without actually telling them what i actually mean yeah yeah we could justify all sorts of stuff like that in the presentation by saying we deliberately tried to keep any complexity and numbers and stuff away from people i think that is sort of a line we should go by in general sort of saying yeah we could have done us so many it should say -4 times as well that is an incredible nature we do not want to confuse people we give people something simple and colorful where something is moving and where they do not have to deal with any numbers or text or anything like that for that matter in fact that is why we have given you a picture of a dog sitting in a field instead of a meeting browser it is nice and it comes people down so what kind of change will your personal summarization because if we find you according to that and it is not finished it does not make any sense i will not make any huge changes i always have the ability to read your original ones but it might be quite cool to have a combined measure like just a weight in average it is probably more sense for that and possibly thresholding it so at the moment you have got a threshold and everything that is about it is displayed or how do you no it just takes the top like 20 or 50 yeah so it is some kind of threshold that is yeah yeah yeah shall we meet in an hour or so we are probably going to eat something i was going to go to the gym at about 3 okay i was actually i was planning the same but we will not get so much done before 3 that is the thing to be honest like it is much quicker to get stuff done on my own it makes more sense for us to spend a couple of hours dividing up tasks and then do them separately okay listen so why do not we meet after 3 then 1st then i can like until 3 make sure that i have all the display i will be after 4 then because i am going to go at 3 yeah sure yeah so we can meet at 5 and i have the display code ready by then which does the stuff like like having a bar where the position is and stuff and so meet say 5 to 7 that should be enough time yeah because yeah it is much quicker we are both working separately i think because when we have been working together like i have just not got a lot done yeah that is true and like when i go home i spend like the same amount of time and get loads done yeah yeah so we can meet at 5 in apple at 5 in appleton tower and just work on so i will have my display i will make sure that my display does all this we can talk about until then and then we will put those things together i will be working on the search i think it is ready to get started yeah i may as well come and you can show me how the data manager works yeah but i mean like we should discuss together which we like how the search interacts with the rest with the rest so that is not something that colin should just do in his own is it a certain yeah now i do not have any of the other than it but it is a different thing this is a good for a different and a different you know it is just a great and then you know you can do you get a double upon you know what we are done you know and then it is a lot of yeah and yeah but i am just just great and it is one to get out of the and the yeah yeah what do you what do you can we not it is not a problem would you like to make for a day and just taking and it is more and then can we not give up column from because that is what i am going to it has got like a lot of other numbers as well i am i am