我正在构建一个应用程序,它通过 Twilio 从 SMS 文本中获取输入。我想建立一个表格,将传入的 SMS 正文与适当的响应相匹配。
例如,假设我正在构建一个 NFL 文本消息。
有人在“红皮队”中发短信,我们回短信,“红人队在联邦快递球场打球” 有人在“小马队”发短信,我们回短信,“小马队是印第安纳州的骄傲。”
这是棘手的部分:
当然,我们的 Rails 应用程序需要通过正则表达式来解释传入的团队名称,因为很多人会发短信:Redskins 或 REDSKINS 或 REDSKIN 或 Redskin 或 REDskin ......
对于一两个团队,可以将 RegExp 和响应硬编码到控制器中……但是对于 30 个团队,这似乎是错误的。(并且有 120 个条目——比如说所有职业运动——甚至更糟)。
有没有人有任何关于从输入阶段获取团队名称的提示,通过 DB 表阶段,中间有一个“RegExp”转换?
提前致谢。