Hi,
nearly everytime I write a pattern for a question I have to write another pattern which matches the rephrased question as a sentence.
E.g. for
What is your name?
I could write the simple pattern:
?: (~what be your name)
But I also want the rule to match for
Tell me what your name is.
So I have to write a pattern:
u:( [ (~what be your name) (~communicate_verbs *~1 me ~what your name be) ]
This makes nearly every question pattern more complicated and less readable, and I think there might be a better, more general solution.
Is there a more clever way? Maybe an effective pattern macro? Or is it possible to make Chatscript rephrase the request to a question so that the second output matches the first pattern?