智能电子邮件阅读

问题描述:

我正在开发一个使用Ruby on Rails开发的erp系统。我想通过阅读电子邮件的内容来创建销售订单。我可以通过阅读内容来了解​​其销售订单或询价。
现在向前迈进一步,我想阅读电子邮件并获取列表中的项目。我计划从电子邮件中收集文字​​并在数据库中的项目下搜索它们。我无法修复电子邮件的某种格式。智能电子邮件阅读

我将使用以下方法。 我会使用雪貂(最初,可能会切换到狮身人面像或类似)来搜索电子邮件内容中的项目。

1)。循环浏览项目表并搜索它们以确切匹配词组。 Email.find_with_ferret(“item + name”)

2)。搜索电子邮件中的项目名称split关键字Email.find_with_ferret(“items nice name”)

3)。模糊搜索Email.find_with_ferret(“items nice name〜”)

请帮我改进这一点。

+1

任何一个优秀的文本匹配算法会帮助我很多.. – Pravin 2011-05-12 10:57:41

+0

你的意思是,除了正则表达式? – twmills 2011-05-12 20:41:10

你将需要拦截电子邮件的轨道。这里有一个像样的文章,解释了各种方法来这样做:

http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/

+0

谢谢,但我已经阅读电子邮件并将它们存储在数据库中。 – Pravin 2011-05-13 05:05:32