Нужна мини-программка для сравнения названий в 2-х .txt файлах
Нужно написать мини программку.
Программа должна уметь сравнивать слова/фразы двух тестовых файлов:
1) и находить СОВПАДЕНИЯ названий в двух файлах;
2) и находить РАЗЛИЧИЯ названий в двух файлах
Более детально: есть два *.txt файла в которых в столбик по одному в строку написаны разнообразные названия (около 10-20000 шт.). Нужно чтобы программа поочередно сравнила все названия из первого файла с названиями во втором файле и в зависимости от выбранного условия сохранила результат: только СОВПАДАЮЩИЕ названия или только ОТЛИЧАЮЩИЕСЯ.
Если выбрано «Искать совпадения», то в результате я должен получить файл, в котором будут все названия, которые есть и в первом и во втором файле.
Если выбрано «Искать различия», то в результате я должен получить файл, в котором будут все названия, которые есть в первом файле, но которых нет во втором файле.
Программка должна уметь проверять разнообразные названия:
- названия могут состоять как из русских букв, так и из английских или их сочетания.
- названия могут состоять как из 1 слова так из 2-х или 3-х слов.
- слова в названиях могут быть разделены между собой как пробелами, так и с помощью тире, точек или других знаков.
- названия в разном регистре - должны считаться одинаковыми (то есть ПрИмЕр=ПРИМЕР=ПРИмер=пример)
- в названиях могут присутствовать цифры и другие спец. символы.
Вот пример, некоторых названий, которые могут проверяться:
moy-un-de.rukis
6p4533s.com
Адиантум венерин волос
Алоэ juvenna
Иван-чай
http://site.ru
cham8956.ru
Гвоздика китайская citusin
ok.ru
2020.god-zmei.ru
и т.д.
Вот примерно, как может выглядеть программа -http://prntscr.com/ise79t .
Дизайн абсолютно не имеет никакого значения. Можете сделать как Вам проще все по другом. Главное, чтобы можно было выбрать 2 файла для сравнения и было видно процесс работы программы, что она работает, а не висит, и на выходе получить итоговый файл с результатом работы. Сортировку по алфавиту результатов можете добавить настройку, а можете и не добавлять.
Вот как может показываться прогресс работы программы – двигается полоска - http://prntscr.com/isealx, может что-то крутиться и т.д.
После окончания проверки появляется окно - http://prntscr.com/isea55 с предложением сохранить результат работы в txt файл. Когда нажимаешь «Да», то можно выбрать куда сохранить файл и ввести его название - http://prntscr.com/iseb3r. Вот в принципе и все.
Напишите, пожалуйста, в ЛС за какую стоимость Вы сможете написать такую мини программку и сколько по срокам нужно времени. Заранее благодарен.
-
68 Добрый день.
Могу выполнить вашу задачи.
Пишу на C#, сделаю приятный для использования интерфейс.
Если необходимо, могу сделать кроссплатформенным(за доп оплату) или написать на другом языке.
-
235 21 2 Добрый день.
Могу реализовать на Delphi
Укажите пути к файлам, что учтывать, что нет и програмка все оббработает
E-mail: [email protected]
skype: yurak_75
-
491 29 1 1 Сделаю в лучшем виде. Язык c#. Без предоплаты. Расчёт по факту.
====================
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 7 дней 20 часов назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 8 дней 3 часа назад ∙ 16 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 12 дней 10 часов назад ∙ 3 ставки |