Парсер для почты

Sep 10, 2008 14:25

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

Парсер для почты будет представлять собой электронного секретаря. Думаю, многие из вас уже пользуются парсером, создавая фильтры, например, чтобы складывать почту от определенного адресата в нужную папочку или присваивать определенный тег. Но мне не хватает неких вещей, не то, чтобы не было инструментов, но они все мало удобны (или я просто не знаю о таких, т.к. еще не копал в эту сторону).



Хочется, чтобы парсер был поумнее. Чтобы он отслеживал мой статус (например, указанный в IM) и соответственно этому обрабатывал почту. Если, например, у меня стоит статус "Занят", чтобы уведомлял о прибытии новых писем только повышенной важности. Не очень важные письма небольшого формата (рассылки, сообщения о комментариях в блогах и т.д.) слал сразу в IM, если у меня статус Онлайн. Кроме того, чтобы можно было настроить отсылку SMS по определенным письмам.

Но эта первая сторона парсера. Вторая сторона заключается в том, чтобы уменьшать текст письма.
1. "Добрый день! Здравствуйте! С уважением,"
2. "This automatic notification email was sent by LiveJournal.com according to your email preferences.

LiveJournal Inc 2007-2008 All Rights Reserved."

3. "If your mail client supports it, you can also reply here: "
4. "Уведомление о новых темах в разделе за день:
-----------------------------------"

И миллион, миллион других примеров. К чему мне видеть все эти строки? Их надо безжалостно удалять.

Когда компьютеры были большими, я играл в текстовые РПГ (мады), это нечто вроде знаменитой линейки, но всё текстом. Соответственно, чтобы играть быстро и красиво, приходилось хорошенько обрабатывать входящий текст, иначе можно просто погрязнуть в повторяющихся сообщениях и умереть со скуки. В моем любимом клиенте mmc, были такие команды:

1. gag [] - простой триггер, который при получении строки, соответствующей , ничего не делает и не печатает полученную строку. Обычно включается для малоинформативных и мешающих сообщений, чтобы они не захламляли экран. Пример: gag {^Morgion tells you}

2. substitute [] - простой триггер, который заменяет во всех пришедших от сервера строках на при выводе на экран.

Например, мне новый сервис пишет в письме "Ваш пароль:", а я заменяю на "Pass:" жирным шрифтом и красными буквами.

Создав правильное коммьюнити, да подключив леммингов, можно создать достаточно неплохой, автообновляющийся конфиг. Будет нечто вроде AdBlock, только блокироваться будет не реклама, а просто текстовый мусор в автоматических сообщениях. Соответственно, обработанные письма будут занимать гораздо меньше места, на них будет тратиться меньше времени, они смогут влезать в смски и удобнее будут читаться в IM.

Вспоминая, что все острова уже давно открыты, френды, может кто знает такое? :)

question, idea, soft, reflection

Previous post Next post
Up