I’ve read in several sources, that double-dash specifies an optional word in a pattern match. Perhaps it is deprecated, or only works in certain forms, because it isn’t working for me.
[code]Understand “tune radio/tv/channel/dial”, “adjust radio/tv/channel/dial”, “change --/tv/radio station/channel/dial” as tuning;
Tuning is an action applying to nothing.
Carry out tuning:
say “The radio is tuned.”;[/code]
It doesn’t work for me. TUNE DIAL gives “I didn’t understand that sentence.” (You already have another grammar rule that matches TUNE DIAL.)
Anyway it would be much better to have the tuning action apply to one thing, have just one “tune [something]” grammar rule and give all those synonyms to the radio object.