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.
-
То есть выданный код необходимо дополнить так, чтобы выполнялось так:
Из файла INPUT.txt c текстом
«Как говорили древние греки – Per aspera ad astra”
Создался файл output.txt с текстом
«Как говорили древние римляне - Через тернии к звездам»
Если новый проект - то же самое, что и предыдущий, то имейте в виду, что там требовалось искать патерны, заданные бинарно (в стиле ассемблера).
А замена строк другими в программе уже якобы реализована.
-
Current freelance projects in the category C#
Write a program in C# using a database
13 USD
A program needs to be written in the C# programming language with database connection (My Sql), on the topic of designing and developing the "Workday Planning" database. Overall, part of the program already exists, but it is necessary to create a database and connect it to… C#, Databases ∙ 10 proposals |
Smart contract for token airdrop
637 USD
Need to create a smart contract for token giveaways, which will then be integrated into a Telegram bot. About the giveaway: - A person transfers crypto (USDT or other cryptocurrency...) to a specific wallet address. - The smart contract automatically sends tokens or NFTs to the… Blockchain, C# ∙ 4 proposals |
C# and go developer under refactoring list of services |
Software application “College Graduate Guide” (C# Windows Form)Create the GUI program "Visual Studio C#, Windows Forms" which provides: List of graduates; Adding and updating information; use of different filters and criteria to find specific graduates according to the professional direction, the place of work, the year of release; The… C#, Microsoft .NET ∙ 18 proposals |
by SarafanIn search of a backend developer who will take our project for improvement. We have tg bots and mobile apps. Accordingly, there are groups of users with different levels of access and personal offices. Catalogue of goods and authorization through telegram. Payments are made on… C#, Microsoft .NET ∙ 6 proposals |