Hi all,
This is a problem in adv3 proper and Adv3Lite. I was curious how people have addressed this. The example in the library is for jump over.
VerbRule(JumpOver)
('jump' | 'jump' 'over') singleDobj
: JumpOverAction
verbPhrase = 'jump/jumping (over what)'
askDobjResponseProd = singleNoun
;
> jump over.
You see no over here.
The correct action would be to prompt for the missing noun.
My case is the verb point
which requires a direct object.
>point
What do you want to point at?
>point at
You see no at here.
Hereās the verb rule for point:
VerbRule(PointAt)
('point' | 'point' 'at') singleDobj
: PointAction
verbPhrase = 'point/pointing (at what)'
askDobjResponseProd = singleNoun
;
The only solve Iāve found is to break the VerbRule
into two rules - one for point and one for point at, and assign a badness to point by itself.
This seems a bit much when the intent is clear with the single rule.
Thanks for any thoughts.