From mukherjee.tanmoy at gmail.com Fri May 1 01:53:12 2009 From: mukherjee.tanmoy at gmail.com (Tanmoy) Date: Fri, 1 May 2009 11:23:12 +0530 Subject: [Olympus developers 128]: Olympus Download Message-ID: Hi.. While downloading Olympus using Tortoise SVN we are coming across the hurdle of entering user name and password. Has it been password protected ? Sincerely Tanmoy Mukherjee -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/olympus-developers/attachments/20090501/4c2a0e6f/attachment.html From marziehrazavi at gmail.com Sun May 3 08:02:09 2009 From: marziehrazavi at gmail.com (marzieh razavi) Date: Sun, 3 May 2009 16:32:09 +0430 Subject: [Olympus developers 129]: Grammar Mapping Message-ID: <15cfc7ea0905030502w70fa812bw36cdc82b0e573d94@mail.gmail.com> Hi, I have defind a frame_concept_type with concept type class CDayConcept : DEFINE_FRAME_CONCEPT_TYPE( CDayConcept, ITEMS( STRING_ITEM(month) STRING_ITEM(day) STRING_ITEM(week_day) STRING_ITEM(date_rel) STRING_ITEM(today_rel) ) ) and I have defined CUSTOM_USER_CONCEPT date . In grammar section I have defined slots day and month_day: [day] ([week_day]) ([today_relative]) ([date_relative]) ([month_day]) ; [month_day] ([day_ordinal] *of [month_name]) ; and in one of request agents I have used grammar mapping as follows: REQUEST_CONCEPT(date.month;date.day;date.week_day;date.date_rel;date.today_rel) GRAMMAR_MAPPING("[month_day.month_name],[month_day.day_ordinal],[day.week_day],[day.date_relative],[day.today_relative]") SUCCEEDS_WHEN(AVAILABLE(date.month)|| AVAILABLE(date.day)|| AVAILABLE(date.week_day)|| AVAILABLE(date.date_rel)|| AVAILABLE(date.today_rel) ) but when I run the system and specify just the week_day , it does not respond. I was wondering if you could help me solve this problem. Best Regards, Marzieh From dsnow at usouthal.edu Sun May 3 20:17:48 2009 From: dsnow at usouthal.edu (Derek Snow) Date: Sun, 03 May 2009 19:17:48 -0500 Subject: [Olympus developers 130]: Missing file during tokenization Message-ID: <49FDEDDA.123C.0027.0@usouthal.edu> Hi, I've downloaded and successfully compiled the Olympus Architecture and now I'm trying to build tutorial 1 (http://trac.speech.cs.cmu.edu/repos/olympus/tutorials/Tutorial1/trunk) but receive a file not found error for MyBus_abs.gra during tokenization. How can I obtain this file? Also, I would like to obtain the generic.gra file to remove some warnings. Any help would be appreciated. Regards, Derek Derek Snow Instructor School of Computer and Information Sciences www.cis.usouthal.edu University of South Alabama Mobile, Al 36688 From antoine.raux at gmail.com Mon May 4 14:28:14 2009 From: antoine.raux at gmail.com (Antoine Raux) Date: Mon, 04 May 2009 11:28:14 -0700 Subject: [Olympus developers 131]: Re: Missing file during tokenization In-Reply-To: <49FDEDDA.123C.0027.0@usouthal.edu> References: <49FDEDDA.123C.0027.0@usouthal.edu> Message-ID: <49FF33BE.8090504@polytechnique.org> Hi Derek, I'm no longer at CMU so not aware of the most recent internal developments but I think the Tutorial systems are not up-to-date and do not work with the current trunk (or maybe even the latest release). The MeetingLine example system (available from the repository at http://trac.speech.cs.cmu.edu/repos/olympus/example-systems) is the reference system that is most likely to work. Judging from the activity on this list, it seems that an increasing number of groups outside CMU are using (or at least trying to use) Olympus. I think it would be worth it for someone to get the tutorials up to date and finish the tutorials. I know this is a lot of work but without proper documentation (including tutorials) it will be hard to gather and maintain a community of Olympus developers/users... This can be done either by someone from the core group at CMU or one of the more advanced external users (I think the latter might be better since that person would have a better understanding of the issues involved in learning to use Olympus). Ideally it would be a group of people from both sides... Unfortunately, I'm sorry I can't be of much help on this now... On a side note, are any Olympus developers/users going to HLT/NAACL 2009 in Boulder, CO in June? If so, I'd be happy to meet and have a chat :) antoine Derek Snow wrote: > Hi, > > I've downloaded and successfully compiled the Olympus Architecture and now I'm trying to build tutorial 1 (http://trac.speech.cs.cmu.edu/repos/olympus/tutorials/Tutorial1/trunk) but receive a file not found error for MyBus_abs.gra during tokenization. How can I obtain this file? Also, I would like to obtain the generic.gra file to remove some warnings. Any help would be appreciated. > > Regards, > Derek > > Derek Snow > Instructor > School of Computer and Information Sciences > www.cis.usouthal.edu > University of South Alabama > Mobile, Al 36688 > > > > > From antoine.raux at gmail.com Mon May 4 15:29:02 2009 From: antoine.raux at gmail.com (Antoine Raux) Date: Mon, 04 May 2009 12:29:02 -0700 Subject: [Olympus developers 132]: Re: Grammar Mapping In-Reply-To: <15cfc7ea0905030502w70fa812bw36cdc82b0e573d94@mail.gmail.com> References: <15cfc7ea0905030502w70fa812bw36cdc82b0e573d94@mail.gmail.com> Message-ID: <49FF41FE.4020803@polytechnique.org> Hi Marzieh, The problem is that you shouldn't have several concepts in the REQUEST_CONCEPT directive: REQUEST_CONCEPT(date.month;date.day;date.week_day;date.date_rel;date.today_rel) I know this is accepted by RavenClaw but I don't think it does what you think. Basically, a given RequestAgent can only bind to one concept (if there are several in the REQUEST_CONCEPT directive, only the first one of the list is used). From what I gather (and someone correct me if I'm wrong), only Dan used multiple concepts in a REQUEST_CONCEPT (there's some example in RoomLine). I believe the goal was to include the other listed concepts in the expectations of this RequestAgent (but not for binding purposes). In any case, unless someone has a good reason for its existence (besides making RoomLine work as it is), I think this feature should be disabled (or at least hidden and not documented) because it's confusing. If I'm missing something and it does fulfill a need, then it needs to be better documented. For now I'll modify the REQUEST_CONCEPT wiki page so that it does not mention this. So to address your problem, you have two solutions: 1) split your RequestAgent into 5 different agents (one for each of "date.month", "date.day", "date.week_day"...) 2) write a binding filter and keep a single RequestAgent for the "date" concept (there's documentation on binding filters at http://wiki.speech.cs.cmu.edu/olympus/index.php/RavenClaw_Grammar_Mappings_and_Binding_Filters) I think you can get a reasonable behavior from both approaches. Which one you choose depends on your vision of the problem: if you consider "month", "day", "week_day", etc... to be different entities that the user can talk about, then use approach 1) but if you want your system to consider "date" as a single concept that the user can provide (through different ways, like week_day, month_day, etc), then use approach 2) in addition, in this case, the CDayConcept should be a StructConcept as opposed to FrameConcept (see http://wiki.speech.cs.cmu.edu/olympus/index.php/Concepts_in_RavenClaw, although this page is not finished...). The key difference is precisely that a struct represents a single entity (in this case a single specific day), whereas a frame is a bunch of entities that are bound together. For instance, with a StructConcept, grounding happens on the whole concept and you won't be able to ground individual fields differently (e.g. user says "October 5th", system responds "Did you say 6th?", while accepting October as grounded). Anyway, my recommendation here would be to learn about binding filters, create a "datetime" binding filter (based on the RoomLine one for example, which exploits the DateTime Galaxy server for date resolution, see http://trac.speech.cs.cmu.edu/repos/olympus/example-systems/RoomLine/trunk/Agents/RoomLineDM/BindingFilters.cpp, function DateTime4_DateTimeBindingFilter), and rewrite your request agent as: REQUEST_CONCEPT(date) GRAMMAR_MAPPING("[month_day]>:datetime") SUCCEEDS_WHEN(AVAILABLE(date)) I hope I'm not confusing you too much... Good luck, antoine marzieh razavi wrote: > Hi, > I have defind a frame_concept_type with concept type class CDayConcept : > DEFINE_FRAME_CONCEPT_TYPE( CDayConcept, > ITEMS( > STRING_ITEM(month) > STRING_ITEM(day) > STRING_ITEM(week_day) > STRING_ITEM(date_rel) > STRING_ITEM(today_rel) > ) > ) > and I have defined CUSTOM_USER_CONCEPT date . > In grammar section I have defined slots day and month_day: > [day] > ([week_day]) > ([today_relative]) > ([date_relative]) > ([month_day]) > ; > [month_day] > ([day_ordinal] *of [month_name]) > ; > > and in one of request agents I have used grammar mapping as follows: > REQUEST_CONCEPT(date.month;date.day;date.week_day;date.date_rel;date.today_rel) > GRAMMAR_MAPPING("[month_day.month_name],[month_day.day_ordinal],[day.week_day],[day.date_relative],[day.today_relative]") > SUCCEEDS_WHEN(AVAILABLE(date.month)|| > AVAILABLE(date.day)|| > AVAILABLE(date.week_day)|| > AVAILABLE(date.date_rel)|| > AVAILABLE(date.today_rel) ) > > but when I run the system and specify just the week_day , it does not respond. > I was wondering if you could help me solve this problem. > Best Regards, > Marzieh > >