Я работаю над системой erp, которая разрабатывается с использованием Ruby on Rails. Я хочу создать заказ на продажу, прочитав содержимое письма. Я могу узнать, прочитав содержимое, если это заказ или запрос на продажу.
Теперь шаг вперед, я хочу прочитать электронную почту и получить элементы в списке. Я планирую взять слова из электронной почты и искать их в базе данных по пунктам. Я не могу исправить определенный формат электронной почты.
Я собираюсь использовать следующий подход.
Я буду использовать хорька (первоначально, может переключиться на sphinx или подобное), чтобы искать элементы в содержании электронных писем.
1). Переберите таблицу элементов и найдите их для точного соответствия фразы.
Email.find_with_ferret ("item + name")
2). Поиск по электронной почте для ключевого слова разделения имени элемента. Email.find_with_ferret ("Хорошее имя товара")
3). Нечеткий поиск Email.find_with_ferret ("items nice name ~")
Пожалуйста, помогите мне улучшить это.