Что извлекает парсер
| Сущность | Основные поля | Условный контекст |
|---|---|---|
| Заказ на груз | Груз, количество, порт погрузки, порт выгрузки, лейкан | Толеранс, фрахтователь, ставка фрахта, условия и примечания при наличии |
| Позиция судна | Название судна, тип судна, DWT, открытая позиция и дата готовности | Направление, ETA и примечания при наличии |
| Источник | Отправитель, тема, время получения, папка и фрагмент исходного предложения | Идентификаторы цепочки и сообщения при наличии |
| Качество | Оценка уверенности, флаг проверки и статус обработки | Детали ошибки и статус дубликата при наличии |
От входящего письма к структурированной записи
- 01
Подключение
Авторизуйтесь через Gmail или укажите зашифрованные учетные данные IMAP для другого провайдера, затем найдите доступные папки почтового ящика. Импорт :: Выберите папки и точный диапазон дат перед запуском загрузки и классификации писем. Извлечение :: Релевантные сообщения анализируются и могут формировать одну или несколько записей Cargo and vessel offers. Проверка :: Откройте исходное письмо, сравните фрагмент, скорректируйте поля и подтвердите проверку предложения.

Парсинг брокерских циркуляров без повторного ввода
Пример данных. Тема: Grain cargo and open Supramax. Текст: 50,000 mt grain Santos / Rotterdam 10-15 Sep; MV SAMPLE MERIDIAN 56,000 DWT open Recalada 7 Sep. Парсер разделяет сущности груза и судна, сохраняет фрагменты источника и избегает выдумывания недостающей ставки, судовладельца или характеристик судна.
Проверка уверенности и исключений
Уверенность отражает точность извлечения, а не коммерческую пригодность. Понятные исходные фразы отображаются стандартно; значения, требующие проверки, подсвечиваются; значения с низкой уверенностью или отсутствующие данные не нормализуются скрытно. Статусы обработки отображают состояния ожидания, обработки, нерелевантности, ошибок, дубликатов и проверки, чтобы сбой импорта не остался незамеченным.
Использование обработанных данных в процессах фрахтования
После проверки заказы на груз и позиции судов попадают в базу предложений с возможностью поиска. Пользователи могут фильтровать их, сохранять собственные позиции грузов или судов и запускать сопоставление в обоих направлениях. Парсер — это этап сбора данных; страницы базы данных и сопоставления описывают следующие рабочие шаги.
Конфиденциальность и обработка данных
Доступ к почтовому ящику разрешается пользователем. Сохраненные учетные данные ящика, токены OAuth и настроенные ключи AI шифруются и маскируются в интерфейсе. Ввод в публичном инструменте подчиняется правилу отсутствия сохранения после ответа. Условия обработки и хранения данных продукта описаны в Политике конфиденциальности; автоматическая анонимизация не заявляется.
Что протестировать на ваших брокерских письмах
Используйте репрезентативный набор писем, а не только идеальные примеры. Включите короткие предложения только в теме письма, пересланные цепочки, смешанные циркуляры по грузам и судам, редкие сокращения, отсутствующие порты и конфликтующие даты. Проверьте, можно ли сопоставить каждое извлеченное значение с текстом источника, остаются ли неизвестные значения пустыми и разделяются ли несколько предложений.
Практическая цель тестирования — не заполнить каждое поле, а сократить ручной ввод без маскировки неопределенности. Начните с отдельной папки и диапазона дат, сравните записи с исходным письмом и зафиксируйте фактические правки брокера.
Анализ темы и полный анализ сообщения
Короткая тема письма уже может содержать груз, судно, маршрут и дату. Если ключевые поля отсутствуют, уверенность низкая, в письме несколько предложений или запрошена повторная обработка, система анализирует полное сообщение и контекст цепочки. Этот путь обработки управляется системой и не требует ручной настройки для каждого ящика. Данные отправителя и метаданные берутся из заголовков сообщения без необходимости угадывать брокера по тексту.
Ошибки, которые должны оставаться видимыми
Сбои аутентификации, нечитаемый контент, лимиты провайдера, таймауты запросов, ошибки валидации схемы и базы данных не должны превращаться в пустые успешные записи. Каждое сообщение получает статус обработки и понятное описание ошибки. Администраторы могут повторно запускать обработку неудачных сообщений или сообщений с низкой уверенностью с сохранением истории перезапуска. Это делает мониторинг частью рабочего процесса извлечения данных.
Пример циркуляра по грузу и запись для проверки
Источник: «40/45,000 mt wheat, Constanta / Alexandria, 20/25 July, 5,000 sshex, 2.5 ttl, chrtrs Acme.» Запись по грузу разделяет товар, диапазон или нормализованное количество, порт погрузки, порт выгрузки, текст и даты лейкана, условия и фрахтователя. Исходный фрагмент сохраняется. Если конвенция толеранса, год или единица измерения не определены из контекста, система отмечает неопределенность вместо подстановки случайного значения.
Проверяющий может сравнить нормализованные поля с оригинальным текстом перед отправкой записи в поиск и сопоставление.
Пример циркуляра по судну и запись позиции
Источник: «MV NORTH STAR 56,200 dwt, open Recalada 7 Sep, trips Atlantic / Med, grain clean.» Позиция судна включает название, DWT, открытый порт или регион, дату открытия, направление и примечания. Система не выдумывает год постройки, флаг, владельца, скорость, расход топлива или класс, если они отсутствуют. Исходная строка сохраняется, позволяя брокеру отличить извлеченную открытую позицию от верифицированных характеристик судна.
Отсутствующие поля, уверенность и нормализация
Нормализация делает эквивалентные выражения доступными для поиска, не удаляя оригинал. Варианты «abt 30k», «30,000 mts» и «30000 mt» нормализуются в количество 30 000 с сохранением исходного текста. «Mid June» остается текстовым лейканом с приблизительной интерпретацией даты только при явном правиле. «Prompt» не превращается в вымышленную фиксированную дату. Уверенность оценивается для каждого контекста, а низкая общая уверенность отправляет запись на проверку.
Неизвестные значения остаются null, а не заполняются для визуальной полноты.
Обработка дубликатов и обновлений в реальном потоке циркуляров
Один и тот же циркуляр может оказаться во «Входящих», «Архиве», пересланной цепочке или поступить от нескольких адресатов. Идентификаторы сообщений, отправитель, тема, время получения и нормализованный текст помогают выявлять повторы. Сравнение предложений учитывает тип сущности, груз или DWT, маршрут, лейкан, судно и брокера. Похожий дубликат отмечается для проверки, так как небольшое изменение даты, количества или позиции может иметь коммерческое значение.
Система отображает связь дубликатов и временные метки, не удаляя новое сообщение скрытно.
