我正在为基于位置的服务进行一些文本处理,我想找出输入是否与 type 匹配something sth FROM xxxx TO yyyy
。基本上我需要找出用户输入的来源和目的地。
例如
show me how can I go from xxxx to yyyy
I want to go to abcd
I want to go from abcd to xyz
我不擅长正则表达式,我能想出的正则表达式A-Za-z
来自A-Za-z
哪个A-Za-z
不起作用。谁能告诉我如何匹配多关键字正则表达式,其中单词可以被任意数量的单词分隔。例如I want to go FROM manhattan TO Seattle
或I want to go FROM times square, New York City TO Seattle
。然后我可以通过索引来提取源/目标。
如果它包含FROM
在句子的中间,我可以提取它,但我想让它通用,所以我不必创建多个规则。用户可能会说
I want to go TO x FROM y
I want to go FROM x to Y
在上面的句子中,源和目标被交换了。
谢谢