我正在使用 Ruby on Rails 开发一个 erp 系统。我想通过阅读电子邮件的内容来创建销售订单。我可以通过阅读内容来识别它是销售订单还是询价。
现在向前迈出一步,我想阅读电子邮件并获取列表中的项目。我打算从电子邮件中提取单词并在数据库中的项目下搜索它们。我无法为电子邮件修复某种格式。
我将使用以下方法。我将使用 ferret(最初,可能会切换到 sphinx 或类似的)来搜索电子邮件内容中的项目。
1)。遍历项目表并搜索它们以进行精确的短语匹配。Email.find_with_ferret("item+name")
2)。在电子邮件中搜索项目名称拆分关键字。Email.find_with_ferret("items nice name")
3)。模糊搜索 Email.find_with_ferret("items nice name~")
请帮助我改善这一点。