Получить воспроизводимое преобразование товарных строк с сохранением исходных данных.
О проекте
Задача
AB-O10 похож на AB-010, а суффикс S кажется лишним. Агрессивная очистка склеила бы разные товары.
Решение
Меняю только регистр, внешние пробелы и пробельный разделитель. Буква O не становится нулём, а S остаётся частью ключа. Журнал показывает каждое отклонение.
Результат
Рабочий преобразователь обработал 7 строк: 4 записи разнесены по полям, 3 отправлены в журнал исключений. Исходные значения сохранены; результат можно пересчитать на странице и сопоставить с JSON.
Что передано заказчику
- Спецификация проекта
- Таблица исходных условий
- Нормализованные поля · SVG
- Нормализованные поля · PNG
- Исключения не потеряны · SVG
- Исключения не потеряны · PNG
- Исходник преобразования
- Исходные записи
- Результат и исключения
- Протокол проверок
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Что можно проверить
| id | key | changed | variant |
|---|---|---|---|
| R-101 | AB-010 | false | base |
| R-102 | AB-010 | true | base |
| R-104 | AB-010S | false | S |
| R-106 | CD-002 | true | base |
Разбор и материалы
Вклад и команда
Рабочий преобразователь JavaScript, входной набор, результат, журнал исключений и страница для повторного запуска.
Ссылки и материалы
- Спецификация проекта
- Таблица исходных условий
- Нормализованные поля · SVG
- Исключения не потеряны · SVG
- Исходник преобразования
- Исходные записи
- Результат и исключения
- Протокол проверок
- Расходники: похожий код не значит тот же товар — исходная таблица.csv
4 ситуаций для сравнения.
- Расходники: похожий код не значит тот же товар — проверка.txt
Критерии проверки этого решения.
- Расходники: похожий код не значит тот же товар — паспорт.json
Контекст, ограничения, решение и данные.
- Расходники: похожий код не значит тот же товар — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…