2011-05-12 4 views
0

Je travaille sur un système ERP, en cours de développement à l'aide de Ruby on Rails. Je souhaite créer une commande client en lisant le contenu de l'e-mail. Je peux reconnaître en lisant le contenu s'il s'agit d'une commande ou d'une demande.
Maintenant, un pas en avant je veux lire l'email et aller chercher les éléments dans la liste. J'ai l'intention de prendre des mots de l'email et les rechercher dans la base de données sous des articles. Je ne peux pas fixer un certain format pour l'email. Je vais utiliser l'approche suivante. Je vais utiliser furet (au départ, peut passer à sphinx ou similaire) pour rechercher les éléments dans le contenu des e-mails.Smart email reading

1). Parcourez la table des éléments et recherchez-les pour trouver une expression exacte. Email.find_with_ferret ("item + name")

2). Rechercher un e-mail pour le mot-clé fendre le nom d'élément Email.find_with_ferret ("items nice name")

3). Recherche floue Email.find_with_ferret ("items nice name ~")

S'il vous plaît aidez-moi à améliorer cela.

+1

Tout bon algorithme de correspondance de texte me aidera beaucoup .. – Pravin

+0

Vous voulez dire en plus regex? – twmills

Répondre