Поиск кодов маркировки в логах и выгрузках
Достаёт коды маркировки из текста, где они перемешаны со служебными данными: лог принтера или камеры, выгрузка сканера, письмо от подрядчика. Опора — структура кода из справочника «Честного знака», поэтому строки вокруг кода значения не имеют.
- Текст просматривается построчно. В каждой строке ищется начало кода —
идентификатор товара
01с 14 цифрами и следом21. - От найденного места код сопоставляется со справочником шаблонов «Честного знака»: длины полей и идентификаторы применения жёсткие, поэтому случайный текст на них почти не ложится.
- Из нескольких подходящих вариантов берётся тот, что заканчивается на границе — дальше идёт пробел, конец строки или другой символ, которого в коде быть не может.
- Строка дополнительно разбирается как CSV: код в кавычках с удвоенными кавычками внутри собирается обратно в исходный вид.
- Найденному коду возвращаются разделители групп по раскладке его шаблона.
- Повторы отбрасываются: один и тот же код в логе встречается столько раз, сколько его сканировали.
- Товарную группу по коду определить нельзя — одна структура используется десятками групп. Инструмент показывает структуру и число подходящих групп.
- Коды без GS1-идентификаторов (сигаретная пачка) ищутся только по галочке: их начало — просто 14 цифр, и в логе с длинными числами будут ложные находки.
- Если разметку разделителей нужно поправить руками — инструмент восстановления разделителей покажет ленту символов и варианты расстановки.
Поиск по документации маркировки: вопрос обычной фразой, ответ по смыслу с цитатами. Готовим на том же движке, что и Sensei.
Инструменты сделал Sensei — сервис ответов по базе знаний
Sensei отвечает на вопросы команды словами вашей же документации: подключаете wiki, регламенты, таблицы и историю обращений — сотрудник спрашивает обычной фразой и получает ответ с цитатами, по которым видно, откуда он взят.
Демо открыто без регистрации. Для своей базы знаний есть бесплатный тариф.