Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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 года назад
bubuzon
Егор 
43 годаУкраина
12 лет в сервисе
Был
25 дней назад
Выбранный исполнитель
Alytona
49 летРоссия
6 лет в сервисе
Был
2 года назад
3 года назад
$50
7 дней
Работа выполнена на отлично, все нюансы учтены. Спасибо!
Отличный заказчик, рекомендую.