[Olympus developers 25]: Re: [Fwd: binding filters]
Antoine Raux
antoine at cs.cmu.edu
Sun May 4 00:24:06 EDT 2008
I completed the Binding Filters section in the Wiki
(http://wiki.speech.cs.cmu.edu/olympus/index.php/RavenClaw_Grammar_Mappings_and_Binding_Filters#Binding_Filters).
It should now give a pretty good idea of what binding filters are and
how to use them (at least I hope so...).
BTW, the MeetingLine system as it stands now does not use the datetime
binding filter (it is declared in the CORE_CONFIGURATION and the
function exists, but no grammar mapping uses ">:datetime"), which partly
led to the confusion. I see that Thomas has just removed all the binding
filter code from the MeetingLine repository, which is good :)
antoine
TK Harris wrote:
> So there is some DateTime documentation on the wiki. It was an
> orphaned page, as "Date Time". The list of components referred to
> "DateTime". I changed the page name to match what's in the component
> list, so you can now find it at:
> http://wiki.speech.cs.cmu.edu/olympus/index.php/DateTime
>
> There's also the following documentation on binding filters:
> http://wiki.speech.cs.cmu.edu/olympus/index.php/RavenClaw_Grammar_Mappings_and_Binding_Filters
>
> I just reworked that page so that it's a little easier to follow.
>
> -Thomas
>
> Brian Langner wrote:
>> Any answers, guys? I'd really rather not make these people wait more
>> than a week for a reasonable answer from us...
>>
>> Brian Langner wrote:
>>> The group from Columbia that's building an Olympus system has a
>>> question regarding binding filters - can someone help answer?
>>>
>>> Brian
>>>
>>>
>>>> -------- Original Message --------
>>>> Subject: binding filters
>>>>
>>>>
>>>> I'm still trying to understand how exactly do binding filters work
>>>> within the dialog manager.
>>>> The only example that I have is MeetingLine, and I see that it
>>>> declares:
>>>>
>>>> USE_BINDING_FILTERS(
>>>> // the date-time binding filter
>>>> BINDING_FILTER("datetime", DateTimeBindingFilter)
>>>> )
>>>>
>>>> however I don't quite understand where else in the code it is used.
>>>> My understanding is that the user in MeetingLine can only ask about
>>>> the last meeting or the previous meeting. There is no date or time
>>>> input by the user... so is the binding filter used? where? how?
>>>>
>>>> Do you have code examples that I can look at where the user is
>>>> actually speaking a date or number so I can see in the
>>>> corresponding request agent how that is handled and how the binding
>>>> filter is actually called?
>>>>
>>>> Is there any documentation on how BINDING_FILTER() works?
>>>> In the BindingFilters.cpp code there are comments referring to some
>>>> documentation, but in the version of MeetingLine we got from the
>>>> repository the Documentation folder in the solution is empty. Do
>>>> you have that file? Would that help and if so could you send it to me?
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
More information about the Olympus-developers
mailing list