Вариант 3 1. Отчет по работе в формате Word: текст задания с номером варианта, текст кода программы с комментариями, скриншоты работы программы с изображением входных данных и результата выполнения. ...
C# задача
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
1. Имеется программа(выданная преподавателем, файл IdiomParser/ASSEMBLY.sln , а именно в проекте recognizer), которая отображает в память бинарный файл. https://drive.google.com/file/d/11-TNevvkAE2m7970BA63XBLXIgL6ZWmN/view?usp=drivesdk
2. Модифицировать программу выданную преподавателем так чтобы она производила поиск эквивалентной паттерну копии в бинарном файле TEMPLATES.txt (то есть замена каждого латинского слова из INPUT.txt на соответствующее ему русское находящееся в TEMPLATES.txt), используя файл-библиотеку пар «бинарный паттерн-код действия» - библиотеку идиом, то есть файл lib.xml (в ней описываются методы применяемые для каждого распознаваемого латинского слова из файла INPUT.txt)
Скриншоты
https://drive.google.com/file/d/1mOuau4GdfM9Nnj1sC7c30bNPeCto28cL/view?usp=drivesdk
https://drive.google.com/file/d/1H_oL-djRsKTNWcJWXXqRBNi26GyQeNNi/view?usp=drivesdk
В случае совпадения - вызывать/запустить связанный с паттерном код, схема работы указана на рисунке https://drive.google.com/file/d/1Q-wPYhyzWEvT4mXxZAwPtGtMfQlD5paw/view?usp=drivesdk
3.Для БИНАРНОГО ПОИСКА адаптировать Алгоритм Кнута-Морриса-Пратта (https://habr.com/ru/post/307220/)
ПОЯСНЕНИЯ:
1)В коде выданном преподавателем https://drive.google.com/file/d/11-TNevvkAE2m7970BA63XBLXIgL6ZWmN/view?usp=drivesdk реализовано распознавание описания пар и создания сборок, и код поиска паттернов идиом в виде строк.
Т.е. для идиом вида:
idiom template string "abcd"
action cs {
некоторый код на C# (какое то заменяемое слово, они есть в TEMPLATES.txt)
}
- производится поиск строки "abcd" и при нахождении ее производится вызов кода секции action.
То есть выданный код необходимо дополнить так, чтобы выполнялось так:
Из файла INPUT.txt c текстом
«Как говорили древние греки – Per aspera ad astra”
Создался файл output.txt с текстом
«Как говорили древние римляне - Через тернии к звездам»
2) Файл input.txt содержит текст, в котором производится поиск идиом из файла lib.xml, при вызове процедур действий которых создается файл output.txt.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Прикладное ПО3 заявкиЗакрыт4 года назад
Сделать интеграцию Авито и Мой склад. 1. Добавить новую вкладку (Авито), там же где основные поля - для управления аккаунтом Авито. и доп поля в карточке товара в сервисе "Мой склад". ...
Прикладное ПОнет заявокЗакрыт4 года назадНужен Форк одного известного проекта DeFi. В это будет входить изменение логики контрактов на Solidity, изменение фронта(незначительное) + интеграция через web3js Следственно всё это необходимо знать. Пишите ставку за час ...
Прикладное ПОнет заявокЗакрыт4 года назадНаписать пару строчек программы в HEIDENHAIN для простой делали.
Прикладное ПОнет заявокЗакрыт4 года назадНеобходимо написать несложный робо-эдвайзер на языке Python. Более подробно расписал в файле с требованиями
Прикладное ПО1 заявкаЗакрыт4 года назадЗдравствуйте, Ищу человека на долгосрочное сотрудничество. В которого есть опыт работы с Инстаграм. Мне нужно написать многопоточного бота, который сможет работать с 1000 аккаунтами одновременно, а именно подписываться на других ...
Прикладное ПОнет заявокЗакрыт4 года назадДобрый день, требуются ряд настроек и доработок в срм системе Система действующая
Прикладное ПО1 заявкаЗакрыт4 года назадИмеется макрос, который, по сути, сравнивает значения с одного листа (Лист 1) со значениями с другого листа (Лист 2) и, при совпадении, в колонку рядом к значению с Лист 1 дописывает значение с Лист 2. ...
Прикладное ПО1 исполнительЗавершен4 года назад- $5
Нужно выполнить 5 заданий. Постараться использовать простую лексику. Массивы вводить рандомно. И использовать только пространство "using System".
Прикладное ПО1 исполнительЗавершен4 года назад