Отзывы фрилансеров:
+ 2
- 0
Зарегистрирован на сайте 6 лет и 1 месяц
Бюджет:
2 000 руб
25.70 $ — 22.09 €
Здравствуйте!
Требуется Программа для обработки списков фраз в файле.
1. Имеется файл "Категории.txt" со структурой категорий, вида:
<category id="21959">Швейная галантерея/Принадлежности для вязания/Аксессуары для вязания
<category id="21961">Швейная галантерея/Фурнитура для штор
<category id="21962">Швейная галантерея/Фурнитура для штор/Подхваты для штор
<category id="21965">Швейная галантерея/Фурнитура для штор/Крючки, зажимы, кольца
<category id="21966">Швейная галантерея/Фурнитура для штор/Шторная лента
<category id="21967">Одежда и обувь/Мужская одежда/Футболки, майки/Футболки поло
<category id="21968">Швейная галантерея/Фурнитура для нижнего белья
<category id="21970">Швейная галантерея/Фурнитура для нижнего белья/Косточки для бюстгальтеров
<category id="21971">Швейная галантерея/Фурнитура для нижнего белья/Застёжки
<category id="21978">Мебель/Мебель для прихожей/Вешалки в прихожую
<category id="21979">Одежда и обувь/Детская одежда/Одежда для спорта
<category id="21980">Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для гимнастики
<category id="21984">Красота и здоровье/Гигиена/Ватная продукция/Ватные диски
2. Загружаем файл в программу, при загрузке удаляем все спецсимволы и знаки, прописанные в файле настроек программы "ini.txt" (запятые, спецсимволы и т.д.)
3. При загрузке, в первую колонку выводим все уникальные варианты фраз между ">" и "/", между "/" и "/", между "/" и "<", в виде:
Швейная галантерея
Принадлежности для вязания
Аксессуары для вязания
Фурнитура для штор
Подхваты для штор
и т.д.
Сортировку вывода фраз в первой колонке производим, в зависимости с уровнем вложенности категории, начиная с максимально вложенных, например:
Из строки: <category id="21980">Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для гимнастики выводим в колонку сначала "Одежда для гимнастики", а категории первого уровня, например, "Одежда и обувь" выводим в конце списка.
Эту часть строк: <category id="..."> в колонку не выводим.
4. При переходе по фразам в первой колонке (при помощи стрелок "вверх"-"вниз"), ВСЕ категории из файла "Категории.txt" имеющие вхождение фразы из первой колонки, выводим в виде древовидной структуры:
Например, список:
Одежда и обувьДетская одежда/Одежда для спорта
Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для гимнастики
Одежда и обувь/Детская одежда/Одежда для спорта/Спортивные брюки для мальчиков
Одежда и обувь/Детская одежда/Одежда для спорта/Спортивные брюки для девочек
Детские товары/Детская одежда и обувь/Одежда для спорта
Детские товары/Детская одежда и обувь/Одежда для спорта/Спортивные брюки для мальчиков
Детские товары/Детская одежда и обувь/Одежда для спорта/Спортивные костюмы для мальчиков
Детские товары/Детская одежда и обувь/Одежда для спорта/Спортивные костюмы для девочек
Детские товары/Детская одежда и обувь/Одежда для спорта/Одежда для гимнастики
Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для фигурного катания
Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для фигурного катания/Кофты, толстовки, водолазки
Детские товары/Детская одежда и обувь/Одежда для спорта/Спортивные брюки для девочек
Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для гимнастики/Гимнастические купальники
Детские товары/Детская одежда и обувь/Одежда для спорта/Одежда для гимнастики/Гимнастические купальники
Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для гимнастики/Гимнастические костюмы и комплекты
Детские товары/Детская одежда и обувь/Одежда для спорта/Одежда для гимнастики/Гимнастические костюмы и комплекты
Одежда и обувь/Детская одежда/Одежда для спорта/Одежда для гимнастики/Лосины
Детские товары/Детская одежда и обувь/Одежда для спорта/Одежда для гимнастики/Лосины
...
Общее количество строк в локальном файле "Категории.txt" 24 000 строк.
При загрузке сюда ТЗ, нарушается структура отображения и ТЗ входит не полностью.
Полное ТЗ с правильной структурой отображения категорий во вложенном файле.
Разделы:
Опубликован:
02.05.2020 | 18:58 [последние изменения: 02.05.2020 | 18:58]