Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 智能邮件阅读_Ruby On Rails_Ruby_Ruby On Rails 3_Erp - Fatal编程技术网

Ruby on rails 智能邮件阅读

Ruby on rails 智能邮件阅读,ruby-on-rails,ruby,ruby-on-rails-3,erp,Ruby On Rails,Ruby,Ruby On Rails 3,Erp,我正在使用RubyonRails开发一个erp系统。我想通过阅读电子邮件的内容来创建销售订单。如果是销售订单或询价,我可以通过阅读内容识别。 现在,我想阅读电子邮件并获取列表中的项目。我计划从电子邮件中提取单词,并在数据库中的“项目”下搜索它们。我无法修改电子邮件的特定格式 我将使用以下方法。 我将使用ferret(最初,可能会切换到sphinx或类似工具)搜索电子邮件内容中的项目 1) 。在items表中循环并搜索它们以获得精确的短语匹配。 电子邮件。使用雪貂(“项目+名称”)查找 2) 。在

我正在使用RubyonRails开发一个erp系统。我想通过阅读电子邮件的内容来创建销售订单。如果是销售订单或询价,我可以通过阅读内容识别。
现在,我想阅读电子邮件并获取列表中的项目。我计划从电子邮件中提取单词,并在数据库中的“项目”下搜索它们。我无法修改电子邮件的特定格式

我将使用以下方法。 我将使用ferret(最初,可能会切换到sphinx或类似工具)搜索电子邮件内容中的项目

1) 。在items表中循环并搜索它们以获得精确的短语匹配。 电子邮件。使用雪貂(“项目+名称”)查找

2) 。在电子邮件中搜索项目名称拆分关键字。电子邮件。使用雪貂查找(“物品名称”)

3) 。模糊搜索电子邮件。使用\u雪貂(“物品名称~”)查找\u


请帮助我改进这一点。

您需要使用rails拦截电子邮件。下面是一篇不错的文章,解释了实现这一点的各种方法:


任何好的文本匹配算法都会对我帮助很大。谢谢,但我已经在阅读电子邮件并将其存储在数据库中了。