Hello Bobrush,
One thing I thought I'd better check...
You mentioned that you entered the keywords BECKEY and BECKY. Did you enter those words as single-word keys on two completely separate entries? That would be the way to do it.
If you entered the two words on the SAME entry, you would have created an "and-logic" situation, in which Hal would have to see BOTH "Beckey" and "Becky" in the same sentence in order to trigger.
It's just a possibility, but I thought that I would mention it.
I tested the action you're looking for by inserting the following two lines of code into my Ultra Hal in the "Enhanced_Main.brn" database:
" BECKY ","",""," Hello Becky! ","","",1,#FALSE#,#FALSE#,""
" BECKEY ","",""," Hello Beckey! ","","",1,#FALSE#,#FALSE#,""
When I say anything to UltraHal with Becky's name, Hal says "Hello Becky," so the routine does work.
Please let me know if this fixes the problem!
Sincerely,
Don