16 times 0 i am not a 100% sure but i am not having crashes at the moment so what i am having is so we we had a we had a long problem about not finding out why the time synching up between the relative time in in a in a sort of in a in a summarized section and the absolute time did not correspond and stuff and we found it was some stupid well at the moment our best guess is that it was some stupid java thing about if you if you actually if you have 2 objects and you say object if you say a equals b they actually reference to the same thing yeah so any changes you make to one are made to the other and if you do that around 5 corners you lose track of it and you suddenly wonder why that value is 0 and it turns out it is 0 because it is the same thing that you anyway so we figured out it is interesting why do not i have a screen here now actually that is new but that is okay it is doing different things all the time like this is the 1st time that actually the but that should be okay that should be okay i will i will be able to yeah but last time i pressed that key combination everything went wrong and i think i will be able to do it just fine on the screen so that will probably keep me from pointing on my screen which i usually it might just be at this point like there is sometimes a point to loading not usually that long well let us see anyway so n let us just see what happens in the end we did get it working before 0 see i get yeah yeah ah so now i am having a complete mess of like split split screens and stuff i think last time yes but that is not what we want is it so but i think if i this is a log out command and usually it resets this amazing strange color combinations i see in front of me at the moment yeah we somehow always get it working but in different ways every time so that kept us like basically from doing anything else product qu for quite some time in the last days because we were hunting down that stupid error i got it fixed in the last whatever one hour or something but so at the moment the program is sort of in between working and not working because we have done lots of changes to what the error was dave i think actually that the summary at the current moment is not working a 100% correct but that could be because of the input data it seems to just take the 1st utterances more or less does it i have to check that out yeah like if you if you 1st if you read through the summaries they read suspiciously fluent like as in people is questions and answers and then if you plot them on the screen where where they are at the moment they seem to 0 it depends which data you use as well because if you use the data where they are all really high it does prefer ones from the beginning because it just picks the 1st ones it finds yes so maybe that is where the problem is coming from but i will check it out anyway yeah so this is when you start shifting around your laptop to think that it gets somehow less sloped on the screen so i am not really sure what this meeting is about to be honest i am i am going to show this just what we have at the moment but it not going to look very different from what we had last time do not ask him what happened to the promise that you will get your script where you can use your own stuff because actually that was sort of ready but then we sort started trying to get something more working and then we got into big problems so at the moment i mean again we should be at a state where people can load their own sc okay yeah i have got time now like for the next couple of days i will do some on it cause i was just too busy last week yeah thing is a at the moment it is just really bad for me but from monday on i can just do 247 for this one until it until it is due but until monday it is going to be really bad like i can probably help people if they have problems with getting getting what we have running now but okay so i will just start it up what we have now and then we can talk about what different people have and stuff what is that that is creeping over the other screen i know huh does not look great does it eek yeah it does not but sometimes you have to take whatever you get and then just see how far that gets you that is really weird cause it is just started creeping over yeah so let us perhaps in the meantime talk about the numbers we assign to the dialog acts because yeah i did not know that you left out those who do not have words so i just extracted the actual dialog numbers and the problem is it is perhaps more dangerous to get mistaken with all those numbers and not knowing why things happen if we just devote numbers and n make new n n well as long as the 2 correspond then it is fine yeah sure but i mean for all those measures that are based on words i can automatically just throw those where it is nothing but those dialogs acts like 33 in in the 1st meeting they have a duration even though they do not have a word so for my earl other measures i i get them and i do not i mean i would have to look for every single write a program that looks for everything a number and does the mapping for that 0 right i see okay so would it be would it be easier if there is a reference file with the actual real i d and the corresponding number yes yeah there is there is index files already so is there some already yeah why is that yeah in the raw text index directory yeah and it allows you to map between the different i d s so would that solve the problem basically yeah i just wanted to why do you think it is necessary at all to do that because the whole program works on them being numbered at the moment yeah and it is a problem if there is no it would be a lot of word for really no extra p feature gain at all but actually i think there is something in the audio should not there if there is even though there is not a word i think in the audio there will be something at that point because it has a duration or do you think it could appear in the summary well if it is something in the audio that is just like a noise then we do not want it yeah i guess cause we can not show it in the display so d you cut it out yeah yeah they have been cut out the ones that do not have any words yeah suppose but would that not happen at some sorry i am jum jumping in would that not happen at summarisation anyway even if they are in the w like with the ones that have no words and then not have really low information density or something huh i do not i do not know you cause the thing is it depends if we want to have it display the whole thing at once cause you would reckon that you could leave them in and they would never show up in a summary anyway if you left them in hopefully it would not affect the way the program works yeah i mean but why do you have a special for those no i guess not well i do not in the program it is just they are not in the raw text files it is just that is just cause they would have a blank line in it seems a bit stupid yeah but i can fit em back in if yeah i mean it is just a question i wanted to raise well either way yeah either way is fine by me as long as the 2 wo things tie up as far as i am concerned it does not really matter whether those are in or out we would not you think that if we just write the program the way that even in the p way that it displays everything it still leaves those out like if we those a special information density i d or if you just put a spe yeah something like that no -one or something and then just make sure that summary even in the in the most summarized mode just never puts them in yeah certainly possible it might be a problem for me at the stage right now because i based everything on not having those actually yeah cause the t f i d f would not make any sense with yeah it is a cer yeah yeah my topic segmenter does not like blank lines either what i also so maybe we should just omit them then yeah what i also did was having 2 people annotate the 1st meeting and so they did not annotate the n n the spaces and everything would mess up i think if i had spaces for the new values so when i went to do correlation it would not work anymore so i do not know okay so maybe we should leave them out then kay shall we take a quick look at the current sys 0 okay s 0 what i could do is work further with what i have got now and then just when i have my yeah the final formula ready i could t apply to the new stuff that would be okay so by how did you assign the dialog act number did you take the one you found in the in the x m l file and just know put it there or did you no my yeah what my t f i d f is based on colin is data sorry so i end up with the same 0 it is the bar is working now okay okay you end up with yeah yeah it is actually okay it is it is jumping now 0 yeah cool sorry yeah another sh issue was that 0 so the summary is probably okay cause it does the job yeah it did s it did summarize just now it is just it is summarizing stupidly but at least it is jumping yeah is it still the old old t f i d f shall yes and in fact at the moment i do not even know which of the 2 i am summarizing over 0 okay do you know y are w are we so at the moment the configuration is that word importance file is test 3 and t d i d f file is test 2 0 i can not remember which one it is at the moment yep that that those names are mislead well the t f i d f is fine but word importance is completely misleading it is not word importance at all i have just i have just switched them around so i have no clue what we are actually doing at the moment yeah especially since i have just especially s since i have just switched them around anyway but that is okay i by the way i read a paper which makes an important point about combining 2 things of that type that is basically it is it is t going on about this fancy called geometric mean which effectively just means multiplying them but i i have some good f information about different ways how you can sort of weight 2 different factors because it is like it it is for something very similar somebody would try to solve a very similar problem where they also had 2 factors sort of and they want to weigh them together and there is like a good justifiable reason why we should do in a certain way and how we can then with a simple parameter adjust how much one weighs and how much the other weighs so there is something for just for putting them together in a relatively simple way but still a way that we can sort of justify and we can quote stuff on that is it very complex or is it r 0 just multiplying together yeah sure we no it is multiplying them and and like putting them one over the power of something and the other over -11 minus the power of something to a power yeah i have seen that before and that is sort of and they they have plotted some graphs about like where they show f like one going from 0 to the one and the other going 0 to one and like how the how the landscape changes and how i the parameter changes yeah how it works so it is quite good yeah i have seen that before actually so that is probably seeing that we are probably not going to go into any whatever base blah blah blah markov model blah blah blah about f combining them no that is probably what we go at now this is still not ideal at the moment dave it is it is sort of it is overrunning the f like it so okay so at the moment we are that far that if i now click onto a segment hits yeah ah it is still working like it should do yeah it is just wait sorry i just re sized it a bit who has that going yeah so it is j like the values are sort of hard coded for the screen sizes in dice and my screen is smaller so let us see i was a stupid user and was clicking on this segment we probably have to make the segment lines a lot bigger so then i h i did i get a new summarisation yeah i did not actually see so let me check a different one yeah yeah so you see it is a different text and you see it it is running through it so it did work and also you see the indicator in where we are is jumping yeah so it is it is skipping stuff now i do not think the summary at the moment is what we wanted to be seeing the words like 0 and and exactly exactly right sure 0 yeah yeah that that is ancient data though so this seems probably sh this is again probably the opposite of what we want so it is probably some value that you have to like divide by 11 divide by the value of something but having said that it is picking out some interesting stuff like we are looking at atlas you would expect to score quite high yes but also every other word in that sentence we should look at are probably in your list of 50 like list of all important words in the universe yeah maybe but atlas you would have thought it would be quite high so yes but it is probably just because if you look at the other one like this is just their best sentence for like having function words in a row sort of and every 0 other i mean this one is sort of the developing a big infrastructure huh so maybe it is just doing it randomly at the moment i do not know but we have some summary working and that is a good basis to start from if i promise now that you will get something where you can put your own data and that is sort of ringing a bit hollow i am just quite surprised it all actually worked because i have been working it we have been working on like incomplete versions that have not worked for a long time and like to see it all come together yeah yeah still it is it it is might be having some problem i think this one over ran just before so we might still have some problem here that it is not stopping at the end but so dave can you make the promise even i am not making the promise realistically that the girls will very soon get yeah i will do the 1st thing i will do is make a load box for selecting a file okay yeah and a script that sets the class path so it can be run with just a script yeah so p class path is like this long s s so at the moment i have hard coded it to just taking 110th of the number of utterances which were in the original selection but we will have parameter for that yeah yeah it actually it gives you an error if you put it to 20 because there is some things in there which are shorter than 20 and 20 and if you select those than it is having an yeah we need to add some sanity checking in some of the stuff yeah but i think like a b a proportional one is probably not bad idea that is bl i mean an an absolute length is sort of a bit strange because that means that some utterances will not be changed in length i know but we had that discussion before and i am confused myself about what i think about it yeah so the fact that this is going on beyond that green line here is something that is not ideal but that is something we have to sort out but this is working in general does anyone have a general overview over the whole time issue like as in what date is it today what date do we have to have this presented what day of the week is that and issues like that so the presentation is now sh 2 weeks from today presentation is exactly in 2 weeks yeah kay one week from today i shall hear the freedom ring from the hills and and everything and shall then throw myself into new slavery and re i think we should start to think about evaluation by now i mean if you want to have some people but we do not we do not need it evaluated for the presentation do we yeah but it is just 3 days between the presentation and the yeah but yeah is it 0 cause it was moved back was not it ah yeah yeah no really so yeah i do not know if we are gon yeah and the report yeah i can rope people in to to doing it a few people at least do you think we are going to have time yeah i think we should ha take the time because i think it will be as long as we design it as long as we design it before hand i think we can probably manage to actually do it in the 3 days after is it not is it not only 2 days anyway you are talking about the user evaluation but we will also have to write the the thing in that time writing the report will not be so bad how long is it expected to be i do not know but it is 50% of the mark i know but if everyone like if everyone is managing 3 pages for their bit then that is going to be that that is a big report then no and stuff so yeah but evaluation ah we should probably write some user documentation cause i bet that will get us marks yeah you think yeah they would love that kind of stuff yeah i think so too we should probably inquire about that or like integrate tool tips that would be visible just we will just write you know little help files or something yeah yeah that would probably be quite good yeah i have got a basic search working now have you java doc ed it it is g it has got a user interface so yeah no and also where is it i am still in my directory but i i can put it in your directory okay cause the code version in the group directory is not the right one yeah yeah i have i have not been using that yeah yeah yeah i have just been taking the the class files from your directory okay having said that dave we could probably w like if we want we could probably go back to the c to the group directory and just use this trick it really seems to be all about starting in the directory in directory yeah but i mean if if the 2 of us are just working on it it does not make a difference cause i have already mounted your directory now so and probably okay well we should wait till we have it ready for you guys to use then we will put it back in the group directory so i will try and do that today cause i have got time today and as long as i do not run into problems i do not see it taking too long how about the summarisation again you wanted to base it on sentence length as well and i have got a sentence length incorporated into my importance measure at the moment so well in that case it it is probably just i mean that is probably fine i mean okay but if we do it twice it would not make too much sense yeah yeah it would buy us something do not know how exactly we will want to implement your i am not sure how much should be done in the program because i do not know i think it should probably be done off line what the basic combining of all the factors well if it is just multiplying to numbers it can be done in the program cause then we can because what we could do is have a slide bar where we can adjust this value yeah yeah sure actually if you can figure out a way like how basically a general way because there is at least 2 points at which we are interested in that how we can just have a slide bar which we can read and write to which is in a frame of that type that would be good it should not be difficult should it i mean should just be hopefully we can take over that right one cause we do not need it that would be quite nice yeah but it might be more diffi let us see it you could if you are lucky you probably have just to extend that class and then you can work with that value but if you are unlucky it might be quicker to just write a very simple string component which is just the s just a bar i bet you can just just add it to the panel like what i bet that is a pre made swing component that little slider and all you do is add it to a panel yeah yeah yeah so because we would basically it would be good to have 2 different ones to play around with one for controlling the length of the summary and another one for for the merging factor if we do it that way with the chi metric yeah can you send me a link to that paper so that i will implement that in summarizer yeah yeah it is it is just a single formula effectively yeah how is the audio thing going is that you have probably not had time to work on that 0 no i have not looked at it yeah like last week i just not done anything but can not see it taking long again kay it seems that at the moment a lot of the stuff that has to be done at sort of at the moment i am saying 0 dave can you do that so that is not ideal but to be honest i did like nothing really on it last week so and i have got time today tomorrow and probably friday 0 okay so cause i think i mean the audio is a v in the end the audio is a very important component of it just because it is it is going to look stupid if we have everything working but just if it is just annoying because i need to do that on a dice machine so i can not get them to compile under windows the speech tools yeah and most the dice machines do not have working sound cards so is there any way for x forwarding sound no idea cause that would be sort of the nice way to sit at home and have it forward the sound at the lowest bit rate to you yeah i mean seeing that it is over broad band it is forwarding the graphics quite okay it would probably like broad band wise band width wise probably work out i am not sure how it if it if it can do sound or not i have no idea but it is probably not and not a simple thing but like what i can do is i i am pretty confident that it will just be writing a script and it will just go and as long as i can test the script like once and it is working fine i can just make it return dummy stuff so it works on other machines y are you not creating files anywhere like sort of real files yes so so that you can do on a dice machine independent of w 0 actually i know what i can do i can then i can change the script so if i am using my one at home i can just add s s h stuff in to ev evoke the sound tools on the on dice and then copy em back yeah one problem with s s h ing in general is that the machine that like on the only gateway machines they hate you for doing anything on them yeah and there is no simple way at least i have not found one to directly in in a single step sort of s s h and then s s h again well actually i guess if you put s s h and you know c you can give a command outright after with s s h so if that c command is s s h again and if you that would require that you have all your key files set correctly yeah which i have not because it always fucks up on my system maybe if you get that working then you should be able to directly go into another machine i am sure i can figure out some way to do it anyway yeah if it comes to it i will just install netbeans and stuff on my linux machine and work on that yeah cause a p a primitive version of the sound to have relatively soon would be good i think well that to be honest there will not be a primitive in between stage ok okay just it will just work hopefully okay okay okay in theory at least anyway okay good so to come back to the problem we had before so the reason why the summary did not work well in the last one and works well now is because based on the bottom data the data is so homogeneously high in its imp importance rating that it just sort of then everything else being equal it took the 1st ones more or less but now it is working better because now it is on a much more evenly distributed i wonder if we should do something like dropping the bottom 3rd then re mapping the lowest remaining one to 0 and scaling it like that cause you get a much nicer distribution like that well the most professional way of doing it would be to map them according to the standard deviation cause that way it au would automatically always that is sort of like it it is the problem is it is more calculation expensive and slightly more complicated even though it is actually like in terms of calculation it is not much heavier but like you know generally about standard deviation i have not used it to do that before but yeah it is it is a g it is a very simple simple formu it is basically just whatever the average of r mean square differences from the mean or something yeah which the problem with it is that generally you 1st have to get the mean and only t only once you have the mean you know what there is a way of calculating it yeah well calculating it cumulatively but i can not remember it in one go yeah i have derived that i have derived that myself like i did not find it so i did it myself and it took me a day with the formula yeah but then i am slow at maths so the the good thing about that would be that if you simply say that whatever one standard deviation below the mean is 0 and one standard deviation above the mean is one or 2 standard deviations or something then whatever the data is like it would always normalize yeah that is probably quite a good idea yeah it is it is not the simplest but that like that is the most professional way i can think about it y that would indirectly also drop stuff i mean that would drop whatever is below or above yeah yeah that is probably quite sensible so if you find that formula that would be good otherwise i can see if i can still understand like i did it in my program it is it is really stupid like the standard standard deviation formula just requires you to have the mean initially and that makes some things exactly twice as computationally expensive and there is a way of doing it cumula cumulatively yeah i can not remember it off hand but i know there is one so yeah so that is one possible way of doing that so the but it could be it could be fine i mean running over the data twice probably is okay and that is just in the loading stage right yeah that should actually be fine especially in the worst case we just introduce a small hour glass yeah yeah but anyway we only we only going to present this once and we can probably just like sort of start it up before the presentation starts so if we should not at all be worried about it is actually it is quite beautiful it is like if you b want a program only to run once and only a part of it you do not worry if it crashes afterwards if it wastes all the resources if it formats the hard disk in the end anyway i am rambling on yeah never closes the process when he does it now d no it does not it does not if y i changed it i just they used to not close the process when you click the cross so you would forget that that means that you would start it 15 times over and have 15 zombies running does anyone know anything about which dice machines have sound cards and how to find them no cause the thing is we can like this at the moment wor is working because it has a sound card the interesting thing is that because it is structure of this it is not enough to just say well if you do not have a sound card you do not have sound at least i think that is what i remember our problem was that yeah it refuses to r load the clock for some reason yeah no so i have worked around that there is ways i think to get around it but the problem is i do not know why so you b you basically we have to we have to have 2 code versions then one for sound card and one for non sound card machines to test it on because it you have to change all sorts of other things if you do not have a sound card so there is not a simple way to just tell which ones the sound card machines are and just to use sound card machines is there that really yeah that makes it really quite difficult for us if we want to test our stuff the 1st have to fight for our computers without cards we no but i guess i mean if you just if you trust in dave is summary for the audio just putting all these things into sound then then having a written summary yeah sure i mean i yeah yeah i i just care for the written one yeah you still you saint yeah you still get the written one and the display does that work without the sound cards yeah yeah so the yeah the only thing you do not get is the clock okay yeah so i think dave really the easiest way is if you just make a sound card and a non sound card version of it okay yeah because i do not think we should bother cause we will run it on a sound card version yeah but then that means that the girls can not test it that is the problem like th yes they can we can all that happens is it refuses to load load the clock you still get the display in the summary yes but without the clock you do not have well actually you are right it does not like f it does not strictly have to do any movement in it yeah so the yeah the move but you can still click on the segments and that will still work will not it yeah but we have to comment stuff out for that i think like at the moment if you click on a segment it automatically sets the whole clock thing going and stuff so we have to comment out stuff so that is what i am saying that there is we could make it that a flag could not we okay we could just make that like a run time flag and then make a few ifs and say if yeah 0 there must be a way of detecting whether the clock is loaded like in fact there there is yes the p there is you can try and set something on the clock and use try and catch and then if you catch the exceptions set the flag yeah yeah so anyway so that is something we should probably do in one way or another because it seems just that the overwhelming majority of dice machines do not have sound card okay do you want to have a look at the agreement and disagreement data that i worked on last week or do we have anything more on this no nothing c much to talk about this so apart from like a search box and the similarity thing f once that kicks off w which is going to be horrible but this is more or less in the end like this is very similar to what our product will look like in the end seeing that realistically with the given time frame we are not going to do amazing new things from now on yeah so i mean we will hopefully be able t m perhaps my list of agreements huh perhaps my list of agreements somewhere list of agreements yeah if we find them good enough we could put those on display okay yeah we wanted to provide that in an extra list saying probably agreement okay instead of a list what about putting it in the display yeah i think it would be good dave is right it could be good in the display to annotate them in the display if we can yeah for example yeah yeah we could just make can you click on a point in time in display and jump to there yet not just yet but that should that is actually that is probably the only i can say i can do this week because that should be i mean i will do it in an inefficient way okay cause that would be pretty good i will effectively sort of go through all the segments and check if they are clicked on but i think dave what we should do is that th the time click of the clock i think that is changeable and i think we should probably increase that because at the moment it is 0 one seconds and that is just there is actually there are some background noise when it is working and i think that is because it is like doing so much every time no i do not get that on my machine yeah it is probably because you d i am not sure if you have the version where the display yet where the display is actually updating up here when it is moving on no i do not no so i mean yes it is because my display is programmed inefficiently but i think with the t given time constraints it is probably easier instead of making a very efficient display code to just make the time make the clock whatever okay 05 seconds or something do you want the monitor as long as you can skip more accurately than the time steps that is fine cause otherwise you might risk cutting bits off if i can skip more accurately then like if you want to jump to a point you need to be able to jump more accurately than half 2nd by half 2nd you will miss words you are are we still with that idea that we want to display bars for the individual speakers yeah i think so okay and also displaying the speakers before an utterance it is a bit small but i do not know why that is okay 0 yeah i can yeah i can do that strange that is probably because it is coming from my resolution and it is you have a much higher resolution so yeah perhaps p because it is wide screen or something yeah but okay what you see here in this part is no mouse yeah there it is yeah here is a list of the most important or yeah most probable words that occur in agreement so the number in the 1st brackets is so i run it on all the b e d b m r and b r 0 meetings to learn it so the number in the 1st brackets is how often it occurred in the utterances that were annotated as agreements by the dialog act agreement and the number in the 2nd brackets is how much it occurred in the rest and the 1st number in every line is how much more often that is per same same text length so the num the words that it gives it are look quite good i think it is yeah exciting perfect true interesting exactly correct super and so on and then i ran it on the 1st meeting getting the so what is in the in the brackets in this window here is the utterances and the moment it can not make any differences betwe i mean you get the same value for every utterance that is exactly or every utterance that is sure and for the longer utterances i just look how often one of these words is in there and simply add it up so that should in principle favor longer utterances and yeah and so these numbers here one or 0 these here that is the dialog act labels whether it is if they are annotated as agreement they are not 0 here so here for those who get a v that get a very high score they are mostly no not 0 and some of those who are 0 are 0 are still very good like i i definitely agree it is a nice kind of agreement that we probably want to have and when you get further down yeah you see those with very low prob score also have no agreements here they are a lot of zeros again i think that is probably a good part if we had a slide b bar initially where we could dynamically adapt the threshold of what we yeah of what we display yeah so maybe it is just like maybe b it is just good to have like some generic component with 3 slide bars or something where we can relatively easily add a 4th one or something yeah you know and just like sort of all our fiddle factors yeah because obviously we will hide that in the presentation well it depends we we could like in some cases we could put it as a feature and say you know you can dynamically yeah but we do not want i do not think we want to have exposed to the user doing things like adding the threshold of which agreements we display like we would not call it threshold we would sort of like the granularity of decision or something like it decision so and yeah and every and everything above that threshold i could then add the utterance where it occurs just put a certain graphical item like a handshake or something cool yeah yeah yeah they that does look quite promising does not it yeah right right so it looks quite good i think so that is what i got for agreement then for disagreement i did also but it is a bit more difficult because there is so little disagreement yeah so there you s again see the list but it is much shorter and it is mu much worse so you can have happy faces and angry faces yes i was j it i was just thinking the same like it is it is so tempting smilies like we we will we will have yellow we will have yellow smilies and yellow angry faces that is here at the list of utterances it gets us for the 1st meeting ah beautiful did not somebody say that actually like a lot of agreements have have actual words which should suggest disagreement like yeah i mean i think perhaps that is why we have but rated so high here yeah yeah that makes sense so can you or think i think yeah yeah think is also rated higher in the non agreement than in the agreement yeah i mean there is some funny things so will that produce basically an agreement and a disagreement score for every dialog act yes yeah that is effectively what i am getting here so could you put them in the same format as the other data yeah it is just i mean it is it is exactly this thing but just i would i would just have to re scale this factor here and i will make us t to read it in and i mean this is the dialog act number so 0 right okay so i could probably i could probably read it from that file already yeah i can just give it to you in the format you want so it w it will just k my preferred would be dialog act number then you can put both the scores in one file and then score yeah it this was just for showing it huh you can put both the scores in one file if it makes it easier if they are corresponding ea for each thing yeah they should be right yeah so for each utterance you have one agreement and one disagreement score agreement and one disagreement yeah something like it okay so i will read that into i will make it part of the get measure thing so you can just get it with a flag using get measure okay yeah the one where we current so you know how 0 is t f i d f one is the well i have called it word importance but that is a really m misleading name yeah yeah yeah you know what if you can if you introduce like a sort of a static what is it called public static int so basically a constant like that is java is type of a constant and give them names like so 0 t d i d f one that probably makes the code a lot more readable for everybody who is playing around with it yeah probably you know you know what i mean so just like whatever 3 means agreement value and then i would just write something agreement and then it is easier to understand for both of us what is going on yeah okay one problem i used to have is with all the yeahs because i mean obviously they all write it the same so i was thinking perhaps at looking at the acoustic measures i have so for example at my f 0 deviation but yeah by now i just had a look at the yeah data and actually the average f 0 deviation is only slightly higher for the +ones than for the -ones i mean there is a p difference but it is probably not significant enough to really make use of it but i perhaps investigate some time still to i would also th yeah but i would also th the problem is yeah is occurring not only as an agreement but really frequently as like an encouragement as well is not it yeah yeah so and i th my my hypothesis was that if it is really yeah like agreement yeah it will sound different than if it than into if it is just a back channel yeah but you know what i think we should put the threshold for that one in the end quite high anyway so probably it does not make much of a difference because i think this thing but that has nothing to do with the threshold no but like because you have you have you do not have it only with yeahs you have it also with words that are much higher ranked you have the same problem like for example with yep is much higher ranked because it occurs less often in the training thing but i mean the fact that different ones have the same number in itself is not a problem is it no it is only if they are used in different contexts so if if for every yep you would be sure that it is an agreement than that would not be a problem so you are saying that you are not sure if every yep is an agreement or yes i b yeah i know that not every yep is an agreement because y this right yep and okay things are typically also back channels how what is the highest ranked one that that kind of problem occurs with cause if it is below about cause i saw there is ones up in the 80s was not there if it is below like 50 it is probably or exactly no they are all but one yeah but we would throw a lot away that are quite good cause we on the display we probably take quite high if you if you would set it off so it would only matter if it occurs on ones that are really highly ranked so over over how many different over which length is this now this is like so the 3rd column is the utterance where it occurs right yes okay so w i think we really do have to put the threshold quite quite high then because yeah well otherwise you would get icons all over the place yes cause it i was just i was just checking you know like how far apart are they so anyway and at the moment that is definitely not a good thing to display if they are like an average 1010 utterances apart or something yeah yeah so we want probably want to take a threshold at least of 50 or 60 just as a looking at that i think for this meeting there were what was it like ar around si or 90 annotated agreements or yeah ag agreement dialog acts to we probably will not want to display 90 so we would want to rate them as how important they were would not we i mean the b the best ones are definitely those on the 1st screen here yeah so it could just again i would say probably a good way of going about that question is to have a control which we can vary in the dis and then just sort of because that is in the end how it is going to be evaluated yeah and see how it turns out you know in the end it this is going to li i mean we are going to present it and say yeah so this our it shows disagreements and then we see what what looks good and what looks i think probably it looks credible if like an u if every sort of every topic segment has w yeah an agreement at the end yeah okay or like or like something in between the 3 and and 5 agreements but not more or probably maybe less but not much less and actually the i think there does not have to be one in everything yeah probably have to plot them cause some of them are also i mean this is just added by different speakers for example they are immediately following one another but it is just 2 speakers agreeing i think same for this one here for these 2 here so yeah we would probably want to merge ones that were very close into one i mean they they will be optically merged anyway yeah n yes but maybe in an expensive way or maybe in a stupid looking way though yeah yeah and we should probably make some logic when it displays it that says if there is ones very close together it just centers it among the yeah d i am yeah i was just thinking that it can act it can probably be done on display level yeah okay that was just what i yeah it is looking quite good though this one crashed mine just crashed i think which is bad it probably just it kept on playing and now reached some whatever i think it is always really funny that when you look at people is computers who do not use the computer much their desktop is really tidy and when you work with people who use it all the time there is stuff everywhere i onl only keep the stuff i actually need on it and then i clean it up every you know every so mine is like that as well yeah my god but actually this all here is n l s s d because it was data a that did not fit on my quota anymore okay so toby you wanted to have keywords for each topic segment or something yeah who would who provides the values for that no one yet yeah no one i think sort of the bottom line and which might well end up what it is going to be like is that we take the single highest ranked utterance and put that as a t as a title right yeah like realistically looking at this from the the time we have left to do this and stuff because what i do is having values for each segment at the moment so i could just extract the highest ones for each segment yeah that i do not know if that is good or bad there w it could be at least i could provide some value that could be good yeah yeah yeah maybe even on a s on a sing like i is that on a r like is that on a word basis would that be single words or would that be it it does not matter to me cause be check out what they would be like on a word basis i could do both okay maybe actually if it if there is one word which is very typical i mean it is probably some word like because that is like the only time that was spelled with 3 a and stuff i think that actually that might be a problem of the whole annotation that if they are not exactly consistent in how they descri transcribe stuff like that yeah same thing with the yoohoos and so on then we probably can not yeah cause that is when we are thinking sometimes like why is high but then probably it is the only time that was spelled with a dot at the end and stuff so but yeah like if if single w maybe we should download a dictionary and check our utterances before we listen to make sure that they are actually real words i c i have dictionaries do you see what i mean if it is just like i have arbitrarily long lists from the british national corpus of when t usually that do not include well let us say at least they do it consistently enough that i think you can filter them out fairly well yeah i mean see how it turns out if they look good then that is a good way of doing it as any i suppose yeah yeah so if you if like i mean if the single ha best one word for a for a segment is interesting that would be really good seem to be having actually what i think you should do is take the highest 3 or 4 and then just merge them together into one utterance use a random s it would not make any sense but it would give you an idea of what they are actually talking about if you see what i mean yeah kay we are going backwards here now it suddenly crashes and hangs especially when the segments are really long yeah yeah i mean that was that was sort of in the original of then the nice fancy drawings that we gave steven i mean that was part of it that sort of within the segment you had these sub segments and each of them had different words and whatever happened to our dreams yeah i do not think we are going to have time for that are there assignments no i do not think we have which is a shame cause it would have been cool yeah yeah are we going to have time to make it display like a whole archive of meetings or is it just going to be displaying single meetings and you will hold up different ones at the moment it does not really care how many meetings it is displaying poor man is solution is probably going to be to have a a list just draw a big black line on the borders i think 0 so j you you are think of loading them all at once well y you you can if you want to yeah it is yeah cause it ju it can display from any utterance to any other utterance it does not really yeah the see at the moment the dialog i d s just they start at 0 for each meeting they do not run continuously yeah do they ah but you w you would like them to run continuously yeah i would prefer them drawn continuously yeah yeah i can change that okay then you you will provide a file with all the mappings from the old ones to the even though we yeah just to change the index files as well kay okay because that way all we have to do to display ea more than one meeting is have a harder boundary drawn unique ones yeah yeah i think that like the doctor the drawing has to be changed anyway the it is not ideal at the moment yeah so if performance wise it generally works fine for the display it should not make much of a difference cause i think everything in the display code is just from the 1st until the last one displayed so if if the other performance is okay then we should really just load the whole thing in i am very dis one thing we will have to do is we want we would really want a different behavior if we clicked on a whole meeting than a segment so if there is more than one meeting displayed it should if you click even on one the segments of that meeting i think it should re initialize and display that just that meeting so i am not su i am not sure how easy that would be to do see that probably just means that the display sort of has an internal knowledge about what level of zoom it has so initially the display it just needs to know whether it is displaying more than one whole meeting does not it that is the only knowledge it would need yes yeah but anyway we can sort that out if we have time once we have got everything else yeah that is probably fairly simple to do actually if we do it in that most primitive way of just saying as long as you display more than one meeting yeah that will get s s sufficient to claim that we had implemented some kind of zoom as well yeah we then need some way of getting back up again in the hierarchy but that in the worst case it will just be a static sort of arrow up button in the right hand topper corner of the display yeah and you press that and then you are on the display the whole thing again but for that at the moment my display code needs that thing to work the 10 no that is working at the moment anyway the one that i just say give me 100 values over that length and then you are internally okay yeah it is not done the very clever way but it does work but yeah but that is okay as long as my display i was just thinking my display can not handle displaying a 1000000 different segments but now r no but it does not have to even now it does not have to okay well that is all details so dave can you just turn this what we have right now in basically do a code for ease on it do you want me to put a search in soon i will probably tonight just work on getting a frozen version that works consistently no 0 yeah yeah and if you could document it for me that is probably enough for me to add it in make unless you want to do it yes and if an yeah well we will work on it yeah but my code i have not documented the program manager class so though it is a bit hairy at the moment is not it if anyone feels that they have free time this is a joke huh one thing that would be convenient for all sorts of things and which i have not found out about it is how to do tool tips in an arbitrary way in in in swing graphic displays now there is simple ways of doing tool tips over a given element like if you have a button and you just give it a tool tip text but there is means of doing tool tips that just i c i put my mouse over let us say i put my mouse over this line here and then it would tell me something about what it is and that would be quite convenient for a lot of things because then we can sort of have a lot of information in the display in the in the way that just when the mouse is over it yes but i have not figured out how it works and that is something that probably so if everyone is ever bored or anyone feels that they can do that okay so probably what you would want to do is detect where the mouse is and change the default tool tip for that component yes but because it automatically displays at the correct position when you hover yeah but the the thing is it it is not simply an act of setting a string default tool tip there seems to be something about a tool tip object that you have to create and give it all sorts of different properties and stuff or yeah you might nor really want to be creating a new one every time you move the mouse yeah so anyway i have not looked much into that so if if anybody looks into that then let me know otherwise i will start looking into it as soon as i have time again but if anybody i will have a look through some of my java books cause it might be the sort of thing they have in there yeah i found some stuff about it on the web and it just looked to me like proper coding like i saw half page code samples which effectively just displayed a tool tip and i did not have the time at that point to get deeper into that so if anybody gets any good samples of that never anyways that is that it for now yeah is there all is that g version all in the no but i am going to i am going up appleton tower now and i have my external hard disk okay so i can cool so i will start working on that in like half an hour or something and it will be the yeah okay is there any dice machines in this building freely accessible for me can you show me where because i am actually not going to appleton tower at the moment yeah so then i do not have to go up and down actually no but i have to go there anyway and put a piece of paper on 2 machines where some stuff of mine is running on yeah and i think like i will just i will just kick in full time for n l s s d next week cause there is nothing i have to do then apart from cognitive modeling which i think i will just do in 5 hours 3 hours you take a look at that yeah but not too detailed so i might just not go for the last question because usually the last question is takes half the time and gives you 5% or something like okay yes we are going to talk about the evaluation next week we really need to get in contact with the other group and see if they want to do a joint evaluation yeah we could do that so you need to get their email addresses yeah i think they are on the n l s s d web page are they really at least their names and if we have their names then we can get their email that would be handy yeah we can get them okay so you do is sending them an email cause i was hoping that steve would mention it ian cause we have mentioned it to him so many times but he obviously has not no maybe he has mentioned it to them but they just never talked to us i mean we did not talk to them yeah so it is sort of coming as a shock to me now because i was sort of in this mindset like i 1st knew 0 there is a lot of time between the presentation and the report and then i knew 0 now the presentation is shifted but the correlation between those 2 facts the interdependencies there is some fancy planning language about that but that s there is the frame problem yes it is it is probably some version of the frame problem frame plob problem has not been clear to me no i think it is coming together not bad at the moment actually yeah by the way how long how much time do we have for the presentation do not know yeah probably as long as we need yeah but yeah i do not know yeah but more like 20 minutes or more like an hour half an hour or some well i reckon that it i can not see it going on for an hour to be honest yeah half an hour probably i reckon that probab yeah i mean if you if you if you present the components of what it it is based on then you will need more than 20 minutes to present it i guess but if you just present the functionality of the thing if you are not like i do not think this presentation is about the internal working it is question yeah then so yeah yeah i thought it was a demo basically so for a demo i think realistically since everything in this university sort of works in one hour slots and stuff yeah i think so if it is 2 groups then it probably it is going to be roughly half an hour ish half an hour yeah and like 10 minutes of that would be probably set up time as well 10 minutes of that will probably be set up time as well no why is th this is going to be so bad like there is going to be some small l i we maybe you should present it on your laptop cause we can be really sure it is running before we come yeah but the performance is really bad at the moment on that one though plus we would have to get the speech tools running on my laptop then would not we i could probably get my computer in if i could get someone to give me a lift i know a couple of people with cars yeah it may be a good idea to do that well let us let us see did it it could just be fluent on the laptop for all i know could we guarantee that it would work i mean like at the moment it is not too bad apart from i think the sound is stuttering and that is b i think because of the laptop but we can only really judge that once we have sound files yeah cause i would not need to bring a monitor or anything i will just need to bring the box i am pretty sure i could nick a lift off someone how fast is yours vera my computer it does not have linu linux so well net would run on anything but or j builder yes in fact you will not even you should not even need either as long as you got java installed no that is true yeah i have been able to run it without yeah yeah that is true yeah virtual machine should be fine but but but that all relies on finding some way of getting the speech tools to do their job 0 crap i forgot about that yeah see that is cause that is the thing like that would rely on i just do not think it is a good idea to run the speech tools in cygwin maybe in cygwin no but cygwin should run the java as well no no no no d wherever this is going it does not sound good we can he can use my laptop as sort of like as a as a server as a sound server a sound server but that would still mean that we have to get the speech tools running on this no you know i think i mean the way java works is that t i think it will run on on their dice machine if we are doing it in if we well we should definitely test it the day before hopefully yeah yeah yeah i am sure he will let us test it out before we do it yeah kay so dave are you going to make something primitive that people can load their data in yep i will do that today and i will yeah i will make a script to run it and put that in the group directory ok and i will send around the email when it is done yeah yeah i am not i am not a 100% sure what needs to be changed to make it work with the to make it not crash if it does not have a sound card there is there is quite a bit you have to comment out for that which is stupid because i it will be the bit where it creates the clock or is there stuff in the display as well yeah the yeah no but the thing is the display calls methods which probably expect some so i think if the display itself is not doing anything clocky so as long as in the main pr in the program manager everything clocky is is removed okay but i w it might be worthwhile to check how much work it would be to do it over a flag cause then in the end i cause otherwise we always have 2 code versions and people might be changing the wrong one well it really we should not even need a flag you should be able to do it with exceptions i mean that is this is kinda not exact case that exceptions are made for really okay okay yeah that is true i just i know that like if you do not do it with the exceptions crashes that is what figured out like if you do not have a sound card it crashes even if you do not use sound yeah yeah okay cool yeah dave see in the program manager do you have a a method to like set the current i d so it will update the display cause that is what i am going to need when i am like getting search results 0 no it is going to have to do something a bit more complicated than that what it will have to do is de register everything as time handlers and then update and then re register them i think the display has some method for it right i am not actually like for the program manager then to call i am not actually a 100% sure what it is called but the display has some method where you tell it where to start and where to end yeah or there is going to be something yeah well as far as i have got at the moment i have made a results class that has got like the i d and the stuff okay have you got a component for displaying lists of matches cause that would be pretty useful yeah yep cool i am well i am working on it okay yeah i mean it is not it is not too hard to do all you have to do is de register everything that is a time handler 1st before you add the stuff in right but depends what behavior we want do we want when you click on a search result we definitely want that one to appear in the summary well actually dave da dave dave dave i yeah and it might not be there yeah i know i was thinking that might be a problem okay no sorry i have i was wrong i was thinking it is exactly the same thing that happens when we say set select no it does not but actually a set selection does everything you want sort of yeah it sets if you look at set select that is essentially what you want to do yeah no but set selection does not update the display though because well it it does not tell the display which part to di which part to to display because the display has just called set selection to does it not yeah but it w it does not matter because if it is jumped to in the end text area if then your display would the the line will jump will not it yeah but that only works that at the moment is not done through our system that is just done because then the time changes so actually a time change would automatically put the position of the display in the right play yeah no but that is not a good idea because that could well be outside the displayed area then and also the real time and play time stuff would change yeah so so we yeah we need to re initialize the display then do not we yeah no i think the display has a method for that ready which is called anyway the display has something useful for that something which probably starts with the word set yeah you can set the window start utterance and window end utterance okay but yeah we need to do something to ensure that the search result is in the summary that is created yeah so may we probably want a different summary constructor that takes an an additional argument of an i d and it will that w utterance will always be in the summary alternatively there is always the method of just giving it a really high score as a hack you know like just as long as you then do not well probably people would not know yeah i suppose but the trouble is that still does not guarantee that it will appear because if you get enough of them that are high scored it prefers the 1st ones it sees well you could you could put one one when the other ones only go up to the one yeah i suppose but no it is it is not it is not a nice way i am just saying w you could you could when it is when you are doing a search you could just like sort of zoom back out so you got the full text for that segment or that meeting rather than a summary cause that is maybe what you would want if you were a user maybe yeah probably that actually true that if you are doing a search you are usually not interested in a condensed way but in the in the full thing anyway yes you could provide that option but you could d you can achieve the same effect and you would otherwise it would be too complicated to cope with the thi system if you have to re adjust it to a different zoom level to get better results yeah probably the way to handle that would be to make a summary that is the same length as the selection and that would ensure that the search term came up i mean it would behave strangely in the eyes of the user yeah yeah alright yeah i think proportion like i even though i am i am always getting myself confused about this but i think sort of making the summary length thing generally proportion like as a as a proportional factor of of its original length is a good way of going about it yeah because anything with absolute length is sort of stupid because that means that a long long segment gets to one of its length and another one gets to exactly the same length and stuff so if we are doing it by a proportion then just having one0 or something makes it very easy to always end up at the actually that is what i have currently like the current code just takes a 10th of the summary length yeah exactly yeah so yeah but we will have that slider obviously and that is the type of slider that we can actually leave in and like show cause that is that is functionality yeah cause that is very useful thing yeah that is sort of like your level of the zoom of impending doom shall we quit here yeah anything to be discussed cause i am going to copy that stuff over okay and i will start work in say 2 will it be done by then yeah otherwise you will you will definitely see me in m s n so i will just
i am not 100% sure but i am not having crashes at the moment so what i am having is so we had a long problem about not finding out why the time sinking up between the relative time in a sort of in a summarized section and the absolute time did not correspond and stuff and we found it was some stupid well at the moment our best guess is that it was some stupid java thing about if you if actually if you have 2 objects and you say a equals b it is actually reference to the same thing so any changes you make to one are made to the other and if you do that around 5 corners you lose track of it and you suddenly wonder why that value is 0 and it turns out it is 0 because it is the same thing that you anyway so we figured out it is interesting why do not i have a screen here now actually that is new but that is okay it is doing different things all the time like this is the 1st time that actually but that should be okay that should be okay i will be able to yeah but last time i pressed that key combination everything went wrong and i think i will be able to do it just fine on the screen so that will probably keep me from pointing on my screen which i usually it might just be at this point like there is sometimes a point in loading not usually that long well let us see anyway so let us just see what happens in the end we did get it so now see now see now yeah yeah so now i am having a complete mess of like split split screens and stuff i think last time yes but that is not what we wanted so but i think if i this is a logout command and usually it resets this amazing strange color combinations i see in front of me at the moment yeah we somehow always get it working by a different ways every time so that kept us like basically from doing anything else product for quite some time in the last days because we were hunting down that stupid era i got it fixed in the last whatever one hour or something but so at the moment the program is sort of in between working or not working because we have done lots of changes to try what the error was dave i think actually that the summary at the current moment is not working 100% correct but that could be because of the input data it seems to just take the 1st utterances more or less like if you 1st if you read through the summaries they read suspiciously fluent like as in people is questions and answers and then if you plot them on the screen where they are at the moment moment they seem to 0 which data you use as well because if you use the data where they are all really high it does prefer one from the beginning because it is a perfect so maybe that is where the problem is coming from but i will check it out yeah this is when you start shifting around your laptop to think that it gets somehow less sloped on the screen so i am not really sure what this meeting is about to be honest i am going to show this just what we have at the moment but it is not going to look very different from what we had last time do not ask me what happened to the promise that you will get your script where you can use your own stuff because actually that was sort of ready but then we started trying to get something more working and then we got into big problems so at the moment i mean again we should be at a state where people can load their own i have got time now until the next couple days already i was just too busy last week the thing is at the moment it is just really bad for me but from monday on i can just do 24 7 for this one until it is due but until monday it is going to be really bad like i can probably help people if they have problems with getting what we have running now but i see okay so i will just start it up what we have just started up what we have now and then we can talk about what different people have and stuff i thought it is creeping out of your screen does not look great does it eek yeah it does not but sometimes you have to take whatever you get and then just see how public can see it that is really weird just like creeping over so it is perhaps in the meantime talk about the numbers we assign to the dialog acts because i did not know that you left out those who do not have words so i just extracted the actual dialog numbers and the problem is it is perhaps more dangerous to get mistaken with all those numbers and not knowing why things happen if we just leave out numbers and make new as long as the key correspond then yeah sure but i mean for all those measures that are based on words i can automatically just for those those where it is nothing but and those dialects like 33 in the 1st meeting they have a duration even though they do not have a word so for my other measures i get them and i do not i mean i would have to look for every single right program that looks for every single number and does the mapping for that it would be easier if there is a reference file with the actual real id and the corresponding yes yeah there are those index nails already is there some other yeah what is that yeah in the rotx index directly  yeah and it might be marked between the different ids so that is all the problem basically yeah i just wonder why do you think it is necessary at all to do that because the whole program works on them being numbered at the moment yeah and it is a problem if there is no no there would be a lot of work there is really no extra feature game to but actually i think there is something in the audio should not there if there is a even though there is not a word i think in the audio there will be something at that point because it has a duration what do you think it could appear in the zombie  if it is something in the audio it is just like a noise and then we do not want it and then we do not want it yeah i do so you cut it out yeah they have been cut out the ones that do not have any words i suppose would that not have met summaries sorry i am jumping in would that not have met summarization anyway even if they are in like would the ones that have no words and then not have really low information density or something right i do not know because the thing is it depends if we want to ever display the whole thing at one because you would reckon that you could leave them in and they would never show up in a summary anyway if you left them in it would not affect the way the program works yeah i mean why do you have a special hand in for those well i do not in the program it is just they are not in the raw it is just because they would have a blank way in it it seems like i could put them back in yeah it is just a question i wanted to realize yeah would not you think that if we just write the way that it displays everything it still leaves out like if we give those a special information density idea or if you just put us yes something like that and then just make sure that summary even in the in the most summarized mode just never puts them in it might be a problem for me at the stage right now because i based everything on not having those actually the tf on the f in yeah my topic so you might like white things and what i also what i also did was having 2 people annotate the 1st meeting and so they did not annotate the spaces and everything would mess up i think if i had spaces for the new values so when i wanted a correlation with would not work anymore okay so maybe you should leave them out there okay shall we take a quick look at the current system what i could do is work further with what i have got now and then just when i have my the final formula already applied to the new stuff so by now how did you assign the dialog act number did you take the one you found in the xml file and just put it there or did you no my tf idf is based on columns data i end up with the same line okay you end up with his yeah it is actually it is jumping now sorry yeah no as you know it is summary is probably okay but it does yeah it did summarize just now it is just it is summarizing stupidly but at least it is jumping is it still the old old yes and in fact at the moment i do not even know which of the 2 i am summarizing over do you know are we i do not know which one it is at the moment so at the moment the configuration is that word importance file is test 3 and td idf file is test i have just switched them around so i have no clue what we are actually doing at the moment those names in this lead where the tfidf is completely mislead especially since i have just switched them around anyway but that is okay by the way i read a paper which makes an important point about combining 2 things of that type it is basically it is going all about this fancy concept of culture geometric mean which effectively just means multiplying them but i have some good information about different ways how you can sort of weight 2 different factors because it is like it is for something very similar somebody who tried to solve a very similar problem where they also had 2 factors of the one to weigh them together and there is like a good justifiable reason and why we should do in a certain way and how we can then with a simple parameter adjust how much one ways how much the other ways so there is something for just for putting them together in a relatively simple way but still a way that we can sort of justify we can quote stuff on that yeah shall we no it is multiplying them and like putting them one over the power of something and the other over -one one minus the power of something and that sort of and they have plotted some graphs about where they show like one going from 0 to the one and the other going 0 to one and like how the landscape changes how the parameter changes how it works so it is quite good yeah i have seen that before so that is probably seeing that we are probably not going to go into any whatever base blah blah blah blah about combining them that is probably what we go at this is still not ideal at the moment david it is sort of it is overrunning it is okay so at the moment we are that far that if i now click onto a segment here it is all working like it should be yeah it is just right sorry i just resize it a bit where is that going yes the values are sort of hard coded for the screen sizes and dice and my screen is smaller so let us see i was a stupid user and was clicking on this segment we probably have to make the segment lines a lot bigger so then i did i get a new summarization yeah i did not actually see so i can let me click a different one yeah so you see it is a different text and you see it is running through it and you will see the indicator in where we are is jumping so it is skipping stuff now i do not think the summary at the moment is what we wanted to be seeing the words like 0 and exactly exactly right sure this is again probably the opposite of what we want so it is probably some value that you have to like divide by one divide by the value or something but having said though it is picking out some interesting stuff like we are looking at atlas you would expect it at score a quantity yes but also every other word in that sentence we should look at our probably in your list of 50 least important words in this universe so yes it is probably just because if you look at the other one like this is just their best sentence for like having function words in a row sort of in every other i mean this one is sort of the developing a big infrastructure maybe it is just doing it randomly at the moment i do not know but we have some summary working and has a good basis to start from if i promise now that you will get something where you can pet your own data and it is sort of ringing a bit hollow i am surprised that it all actually worked because i have been working like incomplete versions that have not worked for a long time yeah and i see it all comfy i think yeah still it might be having some problem i think this one overran just before so we might still have some problem here that it is not stopping at the end but so dave can you make the promise even i am not making the promise realistically that the girls will very soon get yeah i will do the 1st thing i will do is make a load box for selecting okay yeah and a script that sets the class file so at the moment i have hard coded it to just taking 110th of the number of utterances which were in the original selection but we will have to that yeah it actually gives you an error if you put it to 20 because there is some things in there which are shorter than 20 and if you select those then it is having a we need to add from sanity checkering yeah but i think like a proportional one is probably no bad idea i mean an absolute length is sort of a bit strange because that means that some utterances will not be changed in length anyway we had that discussion before and i am confused myself about what i think about it so the fact that this is going on beyond that green line here is something that is not ideal but that is something we have to sort out but this is working in general does anyone have a general overview over the whole time issue like as in what date is it to do what day do we have to have this presented what day of the week is that and issues like that so the presentation is now she is exactly in 2 weeks 2 weeks from today okay one week from today i shall hear the freedom ring from the hills and then everything and shall then throw myself into new slavery i think we should start to think about evaluation by now i mean if you want to have some people we do not need it about you as to a presentation yeah but it is just 3 days between the presentation and the 0 because it is moved back would not it ah no really yeah yeah i can write people in to doing a few people at least do you think we are going to have claims yeah i think we should take the time because i think it will be i think it will be as long as we design it beforehand i think we can probably manage to actually do it in 3 days after but we also have to write the thing in that time writing the report will not be so bad how long is it expected to be i do not know that is 50% of the mark i know but if everyone like if everyone is managing 3 pages for their bit then that is going to be that that is a big report then yeah but evaluation we should probably write some user documentation so i bet that would get smart you think yeah they would love that i just like you know or like integrated tooltips that would be visible yeah that is what they think yeah i have got a basic self washing it has got a user interface have you java docked it no and also where is it it is still in my directory but the code version in the group directory is not the right yeah i have not been using that yeah i have just been taking the class files from your directory having said that dave we could probably probably like if we want we could probably go back to the group directory and just use this trick it really seems to be all about starting in the directory but i mean if the 2 of us such as work when it does make a difference because i have already mounted your directory now so okay we should wait until you have it ready for you guys to use and we will put it back in the group directory so i will try and do that to i have got time to go as long as they run into the problem so i see it taking 2 lines how about the summarization again you wanted to base it on sentence length as well and i have got a sentence length incorporated into my importance measure at the moment so no in that case it is just i do not know it would be fine i mean but if we do it twice it would not make too much sense yeah i am not sure how much should be done in the program because i do not know what if it is just multiplying 2 numbers it can be done in the program because then we can because what we could do is have a slide bar where we can adjust this value actually if you can figure out a way like how basically a general way because there is at least 2 points in which we are interested in that how we can just have a slide bar which we can read and write which is in a frame of that type it would be good it should not be difficult should it i mean should just be yeah but it might be more different let us see you could if you are lucky you probably have to extend that class extend that class and then you can work with that value but if you are unlucky it might be quicker to just write a very simple swing component which is just a just a bar you can just add it to the panel like what i bet that is a true new component that little slider and made it to a camera yeah yeah so because we basically would be good to have 2 different ones to play around with one for controlling the length of the summary and another one for for the merging factor if we do it that way with the geometric yeah yeah it is just a single formula effectively yeah it is just a single formula effectively yeah how is the audio thing going you have probably not had time to work on that it seems that at the moment a lot of the stuff that has to be done is sort of at the moment i am saying 0 dave can you do that so that is not ideal to be honest i did nothing really on it i have got time today tomorrow and probably friday okay because i think i mean the audio is a in the end the audio is a very important component of it just because it is going to look stupid if we have everything working but just it is just annoying because i need to do that on a dice machine can not have any compile under their speech tools because that would be sort of that would be sort of a nice way to sit at home and have it forward the sound sound like forward the sound at the lowest bit great to you i mean seeing that it is over broadband it is forwarding the graphics quite okay it would probably like broadband wise bandwidth wise probably work out i am not sure is it can de sand or not but it is probably not a simple thing but what i can be is i am pretty confident that it will just be writing a script and that it will just go as long as i can test the script like once it is working fine i can just make it return done and stuff so it works on a home machine are you not creating files anyway like sort of real files yes so so that you can do in a diast machine independent of well actually i know what i can do i can change the script so if i need my one at home i can just add ssh stuff in to evoke the sound tools on the from the ice and they come to that one problem with sshing in general is that the machine that like the only gateway machines they hate you for doing anything on them and there is no simple way i have not found one to directly in a single step sort of ssh and then ssh again actually i guess if you put ssh and ssag you know you can give a command right after where there is so if that command is ssh again and if you that would require that you have all your key files set correctly which i have not because it always fucks up on my system maybe if you get that working then you should be able to directly go into another machine yeah if it comes to it i will just install net beams and stuff in my unit between the network and that version of the sound to have relatively soon would be good i think well to be honest i will not be it primitive in the queensland okay okay hopefully in theory at least certainly okay good so to come back to the problem we had before so the reason why the summary did not work well in the last one it works well now is because based on the bottom data the data is so homogeneously high in its importance rating importance rating that it just sort of then everything else being equal took the 1st ones more or less but now it is working better because now it is not a much more evenly distributed i wonder if we should do something like dropping the bottom 3rd and remapping the lowest remaining one to 0 the more the most professional way of doing it would be to map them according to the standard deviation because that word would automatically always it is sort of like the problem is it is more calculation expensive and slightly more complicated even though it is actually like in terms of calculation it is not much have you ever like you know generally about standard deviation i am not usually to do that it is a very simple formula it is basically just whatever the average of mean square differences from the mean or something which the problem with it is that generally you 1st have to get the mean and only once you have the mean you know what there is a way of calculating it in one go yeah i have derived that myself like i did not find it so i did it myself and it took me a day with the formula but then i am slow at maths so the good thing about that would be that if you simply say that whatever one standard deviation below the mean is 0 and one standard deviation above the mean is one or 2 standard deviations or something then whatever the data is like it would always normalize yeah that is probably quite a good idea yeah it is not the symbols but that is the most professional way i can think about it that would indirectly also drop stuff i mean that would drop whatever is below so if you find that formula that would be good otherwise i can see if i can still understand like i did it in my program it was really stupid like the standard deviation formula just requires you to have the mean initially and that makes some things exactly twice as computationally expensive and there is a way of doing it cumulatively yeah i can not remember it i can not i know there is one so yeah so that is one possibility the way of doing that so it could be it could be fine running over the data twice probably that is just in the loading stage right yeah that should actually be fine especially in the worst case we just introduced a small hourglass but anyway we are only going to present this once and we can probably just like sort of start it up before the presentation starts so we should not at all be worried about it worried about it is actually quite beautiful if you want a program only to run once and only a part of it you do not worry if it crashes afterwards it wastes all the resources if it formats the hardest can be in anyway i am rambling yeah i will never close it it is a process no it does not it does not i changed it i just they used to not have to close the process when you click the cross you would forget that that means that you would start it 15 times over and have 15 zombies running does anyone know anything about which dice machines have sound cards and how to find them because the thing is we can like this at the moment is working because it has a sound card the interesting thing is that because of the structure of this it is not enough to just say well if you do not have a sound card you do not have sound at least i think that is what i remember our problem was that yeah it refuses to load the clock yeah so i have worked around that there is ways i think to get around it but the problem is so you basically we have to have 2 code versions then one for sound card and one for non soundcard machines to test it on because you have to change all sorts of other things if you do not have a sound card so there is not a simple way to just tell which ones the sound card machines are and just to use sound card machines that makes it really quite difficult for us if you want to test our stuff and 1st have to fight for a computer no but i guess i mean if you just if you trust in dave is summary for the audio just putting all these stuff things into sound than having a written summary yeah i just care for the written one does that work without the song yeah so the only thing you do not get is the clock so i think they are really the easiest way is if we just make a sound card and a non sound card version of it because i do not think we should bother because we will run it on the sound card version yeah but then that means that the girls can not test it that is the problem like yes they can all that happens is it would be to load the clock you still get the display yes but without the clock you do not have well actually you are right it does not strictly have to do any movement so you can still click on the segment and that will still work yeah but we have to comment stuff out for that i think like at the moment if you click on a segment it automatically sets the whole clock thing going and stuff so we have to comment out stuff that is what i am saying that there is we could make it a flag could not be we could just make it a runtime flag and then make a few ifs and say if there must be a way of detecting the clock loaded yes there is there is try and set something on the clock and use try and catch and then if you can not the exception set the flag yeah so anyway so that is something we should probably do in one way or another because it seems just that the overwhelming majority of the ice machines do not have sound card yeah okay we want to have a look at the aggrimms at the agreement and disagreement data that i worked on last week or do you have anything more on this no nothing much to talk about this so apart from like a search box and the similarity thing once that kicks off this is more less in the end like this is very similar to what our product will look like in the end seeing that realistically with a given time frame we are not going to do amazing new things from now on so i have been hopefully perhaps my list of agreements perhaps my list of agreements somewhere list of agreement yeah if we find them good enough we wanted to provide that an extra list saying probably agreement yeah i think it would be good in the display to annotate them in the display yeah for example yeah yeah we could just make not just yet but that should that is actually that is probably the only thing i can say i can do this week because that should be i mean i will do it in an inefficient way i will effectively sort of go through all the segments and check if they clicked on that i think they what we should do is that that time click of the clock i think that is changeable and i think we should probably increase that at the moment it is 0 one seconds and that is just there is actually there is some background noise when it is working and i think that it is because it is like doing so much every time i do not get that on the screen yeah it is probably because i am not sure if you have the version with the display where the display is actually updating up here when it is moving on so i mean yes it is because my display is programmed inefficiently but i think with a given time constraints it is probably easy instead of making a very efficient display code to just make the time make the clock whatever 05 seconds or something do you want to monitor as long as you can skip more accurately than the time that is fine otherwise you might risk cutting it well if i can skip more accurately then like if you want to jump to a point you need to be able to jump more accurately then half 2nd like half 2nd you miss word i am are we still with that idea that we want to display bars for the individual speakers yeah and also it is a bit small but i do not know why that is 0 yeah i can see it that is probably because it is coming from my resolution and it is you have a much higher resolution yeah perhaps because it is white screen or something yeah okay what you see here in this part is is here no mouse yeah there it is yeah here is a list of the most important or yeah most probable words that occur in agreement so the number in the 1st brackets is so i run it on all the bed bmr and bro meetings to learn it so the number in the 1st brackets is how often it occurred in the utterances that were annotated as agreements by the dialog act agreement and the number in the 2nd bracket is how much it occurred in the rest and the 1st number in every line is how much more often that is per same same 10 times same text length so the words that it gives look quite good i think it is exciting perfect true interesting exactly correct super and so on and then i ran it on the 1st meeting getting the so what is in the in the bracket in this window here is the utterance is the utterances and at the moment it can make any differences between i mean you get the same value for every utterance that is exactly or every utterance that is sure and for the longer utterances i just look how often one of these words is in there and simply added up so that should in principle favor longer utterances and so these numbers here one or 0 these here and that is the dialog act labels whether it is if they are annotated as agreement they are not 0 here so here for those who get a very high score they are mostly not 0 and some of those who are 0 are still very good like i definitely agree it is a nice kind of agreement that we probably want to have and when you get further down you see those with very low score also have also have no agreements yeah there again i think that is probably a good part if we had a slide bar initially where we could dynamically adapt the threshold of what we yes so maybe it is just like maybe it is just good to have like some generic component with 3 slide bars or something where we can relatively easily add a 4th one or something you know and just like sort of all our fiddle factors obviously we will hide that in the we will hide that in the presentation well it depends we could like in some cases we could put it as a feature and say you know you can dynamically like we do not want i do not think we want to have it sort of the threshold of which we would not call it threshold but it would sort of like the granularity of decision or something like it so decision black of her and everything above that threshold i could then at the utterance where it occurs just put a certain like a handshake or something cool yeah right so it looks quite good i think so that is what i got for agreement then for disagreement i did also but it is a bit more difficult because there is so little disagreement yeah so i again see the list but it is much shorter and it is much yes i was just thinking the same like it is so tempting we have yellow smiley and yellow angry faces ah beautiful and that is here the list of atrances it gets us for the 1st meeting did not somebody say that actually a lot of agreements have actual words which suggests disagreement yeah i mean i think perhaps that is why we have butt right it is so high here yeah so can you well i think i think yeah think is also right it higher in the non agreement than in the agreement i mean there is some funny things so would that produce basically an agreement and a disagreement score for every dialog act yes yeah that is effectively what i am getting here yeah it is just i mean it is exactly this thing but just i would just have to rescale this factor here and i mean this is the dialog act number so yeah i can just give it to you in the format you want so i would just and then score yeah this was just for showing it you can put both the scores in one file if they are corresponding it for each thing yeah they should be right so for each utterance you have one agreement and one disagreement score so i will read that into i will make it part of the get measure thing you can just get it with a flag you can get measure okay yeah the one where we can so you know how 0 is the idf one is the what i have called it word in you know what if you can if you introduce like a sort of a static what is it called public static so basically a constant like that is javascript a constant give them names so 0 t d d f one that probably makes the code a lot more readable for everybody who is staying around with it you know what i mean so just like whatever 3 means agreement value and then i just write something agreement and then it is easier to understand for both of us what is going on one problem i still have is with all the years because i mean obviously they are all rated the same so i was thinking perhaps at looking at the acoustic measures i have so for example at my f 0 deviation but yeah by now i just had a look at the year data and actually the average f 0 deviation is only slightly higher for the +ones than for the next -ones i mean there is a difference but it is probably not significant enough to really make use of it but i would also i would also but i would also yeah it is occurring not only with agreement but really frequently is like an encouragement as well yeah so and my hypothesis was that if it is really yeah like agreement it will sound different than if it is just the back channel but you know what i think we should put the threshold for that one in the end quite high anyway so it probably does not make much of a difference because i think this thing but that has nothing to do with the threshold because you have you do not have it only with yes you have it also with words that are much higher ranked you have the same problem like for example with yep is much higher ranked because it of course there is often in the training thing but i mean the fact that different ones have the same number in itself is not a problem is it no it is only if they are used in different contexts so if for every yep you would be sure that it is an agreement and that would not be a problem so you are saying that you are not sure if every yep is an agreement or yes i know that not every yep is an agreement because there is a problem this right yep and okay things are typically also backchannies and what is the highest rank one that kind of causing the cursor because if it is below about because i saw those ones up in 18 is not there it is low like 50 it is probably like that too they are all yeah but we would throw a lot away that are quite good if you would set it it would probably take quite high so it only matters it matter that occurs on one that is really highly around so over how many different over which length is this now this is like so the 3rd column is the ad transfer it occurs right yes okay so i think we really do have to put the threshold quite high then because otherwise you would get icons away yes because i was just checking you know like how far apart are they and at the moment that is definitely not a good thing to display if they are like an average 10 utterances apart or something yeah so we probably want to take a threshold at least in 50 or 60 if we are looking at that i think for this meeting there were what was it like around 90 annotated agreements or yeah agreement dialog acts  i mean the best one of the 1st screen here i would want to rate them unfortunately yeah i mean the best ones are definitely those on the 1st screen here so again i would say probably a good way of going about that question is to have control which we can vary in the distance and then just sort of because that is in the end how it is going to be evaluated you know in the end this is kind of like i mean we are going to present it and say yeah so this is our it shows disagreements and then we see what looks good and what looks i think probably looks credible like if every sort of every topic segment has yeah or like something in between 3 and 5 agreements but not more probably maybe less but not much less and actually i think that does not have to be one in everything probably have to plot them because some of them are also i mean this is just added by different speakers for example they are immediately following one another but it is just 2 speakers agreeing i think same for this one here so yeah we probably want to merge ones that are very close i mean there will be optically merged anyway yes but maybe in an expensive way maybe in a stupid looking way though we should probably make some logic when it displays it when it displays it yeah if one is very close together yeah it is just thing that can probably be done on display level yeah okay that is just just okay this one crashed mine just crashed it is just bad it probably just kept on playing and now reached some whatever i think it is always really funny when you look at people is computers you do not use a computer their desktop pretty tidy i only get it all the time and stuff everyone i only keep the stuff i actually need on it and then i clean it up every you know my god but actually this all here is an ssd because it was data that did not fit on my quota anymore you wanted to have keywords for you topic segment or something yeah i think sort of the bottom line in which might well end up what it is going to be like is that we take the single higher strength utterance and put that as a title like realistically looking at this from the time we have left to do this and stuff because what i do is having values for each segment at the moment so i could just extract the highest ones for each segment i do not know if that is good but it could be at least i could provide some value yeah yeah maybe even on a single like is that on a word basis would that be single words or would that be it does not matter to me check out what they would be like on a word basis maybe actually if there is one word which is very typical i mean it is probably somewhere like because that is like the only time that air was spelled 3 a and stuff i think that actually that might be a problem of the whole annotation that if they are not exactly consistent in how they describe stuff like that we probably same thing with the uhoo is and so on yeah because that is what we were thinking sometimes like why is high but then probably it is the only time that was spelled with a dot at the end and stuff so but yeah like if if single maybe we should download a dictionary and check our utterances before we to make sure they are actually real words i have dictionaries if it is just like i have arbitrarily long lists from the british national corpus of when usually do not include well let us say at least they do it consistently enough that i think you can filter them out fairly well yeah i mean see how it turns out it is very good and that is a good one you are doing it is only a yeah so if if like i mean if the single best one word for a segment it is interesting that would be really good seem to be having actually what i think you should do take the highest 3 or 4 and then just merge into one after you use it would make any sense but it would give you what they are actually talking about if you see what i mean if you do one room yeah we are going backwards you know it suddenly crashes and hangs especially when the segments are really long yeah yeah i mean that was sort of in the original content and the nice fancy drawings that we gave steven i mean that was part of it that sort of within a segment you had these sub segment and each of them had different words and whatever happened to our dreams yeah other assignment no i do not think we have which is a show which it will include yeah yeah we are going to have time to make it display like a whole archive of meeting was it just going to be displayed single meetings and you look at the line it does not really care how many meetings is displayed poor man is solution is probably going to be to have a list just draw a big black line on the borders i think 0 so you are thinking of loading them all at once well you can if you want to take yeah yeah it can display from any action any other options it does not really yeah you see at the moment the dialog ids they start at 0 each meter if you do not run continuously yeah but you light them to run continuously yeah even though we you will provide a file with all the mappings yeah from the out ones to the okay because that way all we have to do all we have to do for this way more than not meeting is having a harder boundary drawing yeah i think that like the drawing has to be changed anyway it is not the idea at the moment yeah so if performance wise it generally works fine for the display it should make much of difference because i think everything in the display code is just from the 1st until the last one displayed so if the other performance is okay then we should really just load the whole thing in one thing we will have to do is we want we would really want a different behavior if we click on a whole meeting in a segment so if there is more than one meeting displayed it should if you click even on one of the segment to that meeting i think it should really rise and display that just that meeting i am not very highly that is just to do see that probably just means that the display sort of has an internal knowledge about what level of zoom it has so initially the display it just needs to know whether it is displaying more than one whole meter and then that is the only knowledge it would be yes yeah yeah yeah that is probably fairly simple to do actually if you do it in that most primitive way of just saying as long as you display more than one meeting that gets sufficient to claim that we are going to note with some kind of viewing as well yeah we then need some way of getting back up again in the hierarchy but that in the worst case it will just be a static sort of arrow up button in the right hand top of the corner of the display and you press that and then you are on the display the whole thing again but for that at the moment my display code needs that thing to work the one 0 no that is working at the moment anyway the one that i just say give me 100 values over that length and then you are internally yeah it is not done the very clever way okay but that is okay as long as my display i was just thinking my display can not handle displaying a 1000000 different segments but nobody does not have to even now it does not have to okay well that is all details so dave can you just turn this what we have right now basically do a code for each on it do you want me to put a cell cham soon i will probably tonight just work on getting a frozen version that works consistently if you could document it for me that is probably enough to me to add it in unless you want to do it and if any i have not documented the program manager class so it is a bit hairy anyone feels that they have free time that show one thing that would be convenient for all sorts of things in which i have not found out about it is how to do tool tips in an arbitrary way in swing graphic displays now there is simple ways of doing tool tips over a given element like if a button you just give it a tooltip text but there is means of doing tooltips that just i put my mouse over let us say i put my mouse over this line here and then it would tell me something about what it is and that would be quite convenient for a lot of things because then we can sort of have a lot of information in the display in the way that you have to be the mouse is over it but i have not figured out how it works and that is something that probably so if everyone is ever bored or if anyone feels that they can do that okay so probably what you would want to do is is detect where the mouse is and change the default key kit for that component yes but it automatically displays at the correct position when you hover yeah but the the thing is it it is not simply an act of setting a string default tooltip there seems to be something about a tooltip object that you have to create and give it all sorts of different properties and stuff you might not really want to be creating in the other so anyway i have not looked much into that so if anybody looks into that then let me know otherwise i will start looking into it as soon as i have time again but if anybody i will have a look through some of my jarfax because it might be a sort of thing that happened yeah i found some stuff about it on the web and it just looked to me like proper coding like i saw half page code samples which effectively just displayed a tooltip and i did not have the time at that point to get deeper into that so if anybody gets any good samples of that anyway is that it for now is that version all in there no but i am going up up with an tower now and i have my external hard disk so i can so i will start working at like half now and then it will be yeah yeah is there any dice machines in this building really accessible for me can you show me where because i am actually not going to eppleton tower at the moment so i do not have to go up and down actually no but i have to go there anyway and put a piece of paper on 2 machines where some stuff of mine is running on yeah and i think like i will just kick in full time for nlssd next week because there is nothing i have to do then apart from cognitive modeling which i think i will just do in 5 hours 3 hours you take a look at that yeah but not too detailed i might just not go for the last question because usually the last question is that takes half the time and gives you 5% or something okay yes we are going to talk about the evaluation next week we really need to get in contact the other group and see if they want to do a joint evaluation yeah good luck we need to get that email address yeah picked on the you know steve webb i know really their names and their names yeah they do send a genie because i was hoping that steve had mentioned it for him i was obviously happened maybe he has mentioned it to them but they just never talked to us we did not talk to them it is sort of coming as a shock to me now because i was sort of in this mindset i 1st knew 0 there is a lot of time between the presentation and the report and then i knew 0 now the presentation has shifted but the correlation between those 2 facts interdependencies there is some fancy planning language about that there is a frame problem yes it is probably some version of the frame brainplop problem has been clear to me well i think it is coming together not bad at it i mean actually by the way how long how much time do we have for the presentation probably as long as we do yeah but more like 20 minutes or more like an hour well i reckon that it is i reckon that yeah i mean if you present the components or what is it based on then you will need more than 20 minutes to present it yes but if you just present the functionality of the thing if you are not i do not think this presentation is about the internal working so yeah so for a demo i think realistically since everything in this university so it works in one hour slots and stuff so if it is 2 groups then it is going to be roughly a half an hour ish and like 10 minutes of that before you set up time before you set up time as well no why is this is going to be so bad like there has got to be some small maybe you should present it on your laptop because we can be really sure it is running before yeah but the performance is really bad at the moment on that one though plus we would have to get the speech tools running on my laptop i would have to get my computer and if i could get it down to get it on my laptop yeah maybe let us see it could just be fluent on the laptop for all i know i mean like at the moment it is not too bad apart from i think the sound is stuttering and that i think because of the laptop we can only really judge that once we have sound files i do not need to be in a monitor or anything i just need to be in the box i am pretty sure i think i am not the laptop how fast is you all there my computer it does not have linux well net pins would run run on anything but or j dada yes you should not even you should not even need either no that is true yeah actually machine should be fine but but but that all relies on finding some way of getting the speech tools to do their job 0 crap i forgot about that yeah see that is because that is the thing like that would rely on i just do not think it is a good idea to run the speech tools in in sequence no but sigwin should run the java as well no no no no no wherever this is going it does not sound good you can use my laptop as sort of like as a server as a sound server but that would mean that we have to get the speech tools running on this now you know i think i mean the way java works is that i think it will run on their dice machine if we are doing it we should definitely test it the day before yeah actually let us say test out before we do it so dave are you going to make something primitive that people can load their data in yeah i will be it i will make a script to run it and put that in the group directly and i will send out in the phone yeah yeah i am not 100% sure what needs to be changed to make it work with a to make it not crash if it does not have a sound card there is quite a bit you have to comment out for that it is stupid because it will be the bit like creates the clock or is there stopping the display as well you know the thing is the display calls methods which probably expect some so i think if the display itself is not doing anything clocky so as long as in the main in the program manager everything clocky is removed but it might be worthwhile to check how much more work it would be to do it over a flag because then in the end because otherwise we always have 2 code versions and people might be changing the wrong one it really you should not even need a flag you should be able to do it with exceptions i mean that is kind of not in that case the exception to the night for really yeah that is true i just i know that like if you do not do the exception deck to get crashes that would figure it out like if you do not have a sound cut it crashes if you do not use the sound yeah okay cool do you see in the program manager do you have a method to set the current id sort of update the display because that is what i am going to need to when in the getting the search results 0 no it is going to have to be something a bit more complicated than that what it will have to do is de register everything and time handlers and then update and then re registering right i think the display has some method for it i am like for the program manager then to call i am not actually 100% sure what it is called but the display has some method where you tell it where to start and go to end yeah well that is going to be something yeah well as far as i have got at the moment i have made our results it has got like the id have you got a component displaying lists of matches yeah yeah well i am working on it okay yeah i mean it is not too hard to do all you have to do is de register everything that is a time handler for us right before you add this stuff in but it depends what behavior you want do you want when you click on a search result we definitely want that one well actually date date day day day and it might not be there yeah i know i was thinking that may be a problem sorry i was wrong i was thinking it is exactly the same thing that happens when we say set selection it is not but actually set selection does everything you want sort of yeah if you look at set select there was set selection does not update the display though because is it not well it does not tell the display which part to display because the display has just called set selection yeah but it does not matter because because if it is jumped to you in the end text area then you will just go to the line of jump do not it yeah but that only works that at the moment is not done through our system that is just done because then the time changes so actually a time change would automatically put the position in the display in the right place no but that is not a good idea because that could well be outside the displayed area then and also the real time and pay time and pay time yeah so yeah we need to re enish wise the display yeah and i think the display has a method for that ready which is called anyway the display is something useful for that something before we start with the word set yeah you can set the window start utterance and window end utterance but yeah we need to do something to ensure that the search resulted in the summary yeah so we probably want a different summary constructor that takes an additional argument as an id and that utterance will always be in the summary alternatively there is always the method of just giving it really high score as a hack you know like just as long as you then do not well probably people would not know the trouble is that still does not guarantee that it appears because if you get enough of them at a high score it prefers the 1st place to seize well you could put one one when the other one is on the cup the one yeah that is right but no it is not a nice way i am just saying you could when you are doing a search you could just like just like just like to zoom back out so you have got the full text for that segment or that meeting rather than a summary because that is maybe what you would want if you were a user yeah probably that actually true that if you are doing a search you are usually not interested in a condensed way but in the full thing anyway you could provide an option otherwise it would be too complicated to cope with a system if you have to readjust it to a different zoom level to get better results probably it would behave strangely in the eyes of the user would need to make a summary the same length yeah as a selection and that would ensure that the search term came up all right yeah i think proportion like even though i am always getting myself confused about this but i think sort of making the summary length i think generally proportion like as a proportional factor of its original length there is a good way of going about it because anything with absolute length sort of stupid because that means that a long long segment gets to one of its length and another one gets to exactly the same length and stuff so if you are doing it by proportion then just having one point 0 or something makes it very easy to always end up it actually that is what i have currently like the current code just takes a 10th of the summary length but we will have that slide yeah and that is the type of slider that we can actually leave in and like show that is that is functionality yeah that is sort of like your level of zoom of impending doom should we quit here anything to be discussed okay so i am going to copy my stuff over landals i will work in ct yeah otherwise you will definitely see me in m at m at m so i will just i think you know i think i am still like the same 0 yeah i did like you well i thought of for staying because i could not typically get out of my pizza but it is more no i do not have to give me out so he said so he then he is naive way it was he started he up on and he sort of went quickly to what we do but i did not say very much and then so it looked to me like he was doing an overly thorough construction way i think it is really i was wondering if there was any direction or anything to figure out what i am trying to i think i started to get some forces that to see the other so best thing that is the people i really i think that it might out of the snowden there is a few of half afterning thank you