Распознавание данных

Добрый день!



Подскажите, пожалуйста, возможное решение. Может кто-нибудь сталкивался с подобной задачей. Необходимо распознать текст во входящем письме и подтянуть данные из данного письма в созданные внутри системы поля. Данные могут находиться как в теле письма (например, в созданной отправителем таблице), так и во вложении. Каким образом этот функционал внедрить в СRM, существуют ли подобного рода расширения для BPM'online?

Нравится

5 комментариев
Лучший ответ

На маркетплейсе есть настраиваемый полнотекстовый поиск, но это решение для пользовательского поиска, что для Вашей задачи, вероятнее всего, не подойдет.

Для Вашей задачи вряд ли есть готовое решение, поэтому попробуйте реализовать нужное самостоятельно. Посмотрите, каким образом реализована автоматическая привязка входящих писем в базовой версии.

На маркетплейсе есть настраиваемый полнотекстовый поиск, но это решение для пользовательского поиска, что для Вашей задачи, вероятнее всего, не подойдет.

Для Вашей задачи вряд ли есть готовое решение, поэтому попробуйте реализовать нужное самостоятельно. Посмотрите, каким образом реализована автоматическая привязка входящих писем в базовой версии.

Если входящее письмо создаётся по шаблону, то это не такая сложная задача. Например, мы читаем из письма в поддержку некоторые параметры (из тела письма ищем номер после текста "Serial number:"):

string description = Get<string>("UsrDescription");
string usrSerialNumber = "";
Regex RegexHtml = new Regex("<[^>]+>", RegexOptions.IgnoreCase);
 
Regex firstRegex = new Regex(@"(?<=Serial number:)(.*?)(?=<o:p>)");
 
Match firstMatch = firstRegex.Match(description);
if (firstMatch.Success)
{
    usrSerialNumber = firstMatch.Value;
    usrSerialNumber = RegexHtml.Replace(usrSerialNumber, " ");
    usrSerialNumber= usrSerialNumber.Replace(" ", " ");
    usrSerialNumber = usrSerialNumber.Trim();
}
 
Set("UsrSerialNumber", usrSerialNumber);
return true;



Если же письмо абсолютно произвольное, то это уже задача для AI

Алла Савельева,

Cпасибо за ответ и совет, но как вы верно поняли, нужен продукт иного рода.

Владимир Соколов,

Спасибо за ответ. Вы уточнили, что если письмо произвольное, то это задача для AI. Т.е. вы уже пытались такое реализовать или просто предполагаете?

Соответствующие разработки есть у Google, Яндекса и подобных — в произвольной формы тексте письма и вложениях вычленять счета, билеты, напоминания в календарь и прочее.

Показать все комментарии