Реалізація консольного додатку на C#
Я однозначно рекомендую!!І!
Бюджет: 6000 RUB Термін: 8 днів
Здоров’я Готова виконати свою місію. Ми робимо все якісно і вчасно.
Бюджет: 6000 RUB Термін: 14 днів
Привітання, готова виконати Вашу місію. Як працює програма і алгоритм з RBNF я думаю зрозуміти сама. Я робив те ж саме, що це на C# для парсінга JavaScript.
Бюджет: 6000 RUB Термін: 21 день
Готова виконати завдання.
Час поклав з запасом (я намагаюся зробити швидше, але не більше зазначеного терміну).
П. СЯкщо зупинишся на моїй кандидатури, то відразу напишіть композицію з картинками на тему: «Готов пояснити все: що таке РБНФ, БНФ; як працює програма, що читає БНФ нотацію». Тому що для мене це зовсім нова тема.
Программа должна прочитать Ворд документ, в котором содержится фразы на РБНФ нотации ...
А чтение из Word-документа (какой именно формат-то - doc или docx?) - это обязательное условие? Это усложняет задачу , незначительно, но всё-таки мороки с этим больше.
В предоставленном примере кода есть такие строки
WordApp = new MSWord.Application(); //Запуск текстового процессора doc = WordApp.Documents.Open(sDocPath); //Открытие документаТ.е. если брать этот код за основу, для работы программы нужен будет установленный Word...
Допустимо этот код заменить на другой, который не требует установки Microsoft Office?
Выделенный вами код запускает и открывает документ для дальнейшего по-символьного прочтения и разбора лексем. Каждый символ в Word представляется как объект с набором различных методов и свойств. Среди них есть метод получения стиля конкретного символа. Без получения стиля символа мы не сможем определить тип лексемы(терминал, нетерминал или другие спец символы)
Я не знаю всей глубины глубин этой темы , но то определение РБНФ, что есть в Википедии, не предполагает, что стиль символа имеет какое-либо значение:
Общую форму грамматики РБНФ-описания можно описать в виде РБНФ следующим образом:
Синтаксис = { СинтОператор }. СинтОператор = идентификатор "=" СинтВыражение ".". СинтВыражение = СинТерм {"|" СинТерм}. СинТерм = СинтФактор { СинтФактор }. СинтФактор = идентификатор | цепочка | "(" СинтВыражение ")" | "[" СинтВыражение "]" | "{" СинтВыражение "}".
В любом случае мой вопрос по сути о другом - можно ли для чтения Word-документов использовать нормальные библиотеки, не требующие установленного пакета Microsoft Office?
Вот по сути объяснение, почему мы используем эту библиотеку.
Кстати, а какую библиотеку вы хотели использовать?
Спасибо за пояснения.
Неясно, зачем было завязываться на офисный формат для описания грамматики, а тем более на стили. Возможно, это сделано для упрощения "парсинга", но такая реализация будет весьма далека от практической применимости - ну, то есть чисто для образовательных целей :)
какую библиотеку вы хотели использовать?
DOCX-формат достаточно просто можно читать как сторонними библиотеками, так и официальным Open XML SDK.
С DOС-форматом дела обстоят посложнее, т.к. он закрытый, но, думаю, и под него можно найти .NET-библиотеку.
Совсем забыл написать в проекте. Требуется сделать задание номер 8 из pdf файла
Шукаємо досвідченого Unity-розробника, який допоможе завершити розробку гри. Про гру: Жанр: симулятор ферми. Гра вже розробляється на Unity. Спочатку вона створювалася для мобільних пристроїв, але згодом було прийнято рішення випустити її для Steam (ПК). Що потрібно зробити: Доробити гру відповідно до готового технічного завдання. Адаптувати існуючий функціонал під ПК та Steam. Реалізувати вже заплановані механіки та інтерфейс. Що ми надаємо: Детальне технічне завдання. Усі необхідні матеріали (моделі, графіка, об'єкти тощо). Фото, відео, скріншоти та записи проходження оригінальної гри. Готовий план реалізації. Ми відтворюємо гру, яка успішно працювала понад 10 років тому, тому нічого вигадувати або проєктувати з нуля не потрібно. Усі механіки, інтерфейс та логіка вже визначені — необхідно якісно реалізувати їх у Unity. Для ознайомлення з проєктом додаємо посилання на один із відеооглядів гри: Вставте посилання тут. Вимоги: Досвід роботи з Unity. Досвід розробки або адаптації ігор під ПК/Steam буде перевагою. Вміння працювати за готовим технічним завданням. У відповіді, будь ласка, вкажіть: приклади ваших робіт; досвід роботи з Unity; орієнтовну погодинну ставку або вартість виконання. Один з відеооглядів:https://www.youtube.com/watch?v=5_wKoX7zRc0