Skip to content

lalka-anka/reduplicator

Repository files navigation

Приложение «Лексический редупликатор»
Версия 1.0
Автор: Ильина Анна (anna.ilina. 21.2000@gmail.com)

Описание
Данное приложение является реализацией неточной правой редупликации.

Пользователь может ввести как готовую приставку, например, 'шм', так и слово, из которого будет выделена приставка, например, 'долбить'.

Требования
Python версии не ниже 3.6
Состав:
• Запуск программы: main.py
• Реализация алгоритма определения сложности приставки: get_text_from_type_pre.py
• Реализация алгоритма для сложных приставок: compound_prefix.py
• Реализация алгоритма для простых приставок: simple_prefix.py
• Модуль, осуществляющий работу с различными кодировками: process_encode.py
• Модуль, осуществляющий работу с регистром: get_register.py
• Моудль, рассчитывающий отношение исходного текста к редуплицированному: get_statistic.py
• Тесты: test_reduplicator.py
• Модуль, скачивающий код страницы: fetch.py
• Моудль, редуплицирующий код страницы: get_new_html_page.py
• Модуль, создающий страницу на сервере: handle.py

Справка по запуску:
python3 main.py --help

Пример запуска:
______________________________________________________________________________________________________________________________________________________________________________
если пользователь хочет преобразовать интернет страницу:

python3 main.py -html https://ru.wikipedia.org/wiki/Python -opt шм -- преобразование интернет страницы https://ru.wikipedia.org/wiki/Python по приставке 'шм'

python3 main.py -html https://ru.wikipedia.org/wiki/Python -- преобразование интернет страницы https://ru.wikipedia.org/wiki/Python по приставке, введенной пользователем далее

после этих команд в терминале появится ссылка на html-страницу, развернутую на локальном сервере — (нажмите на ссылку и будет ваш прикол!!)
______________________________________________________________________________________________________________________________________________________________________________
если пользователь хочет преобразовать некоторый текст:

python3 main.py -txt 'Привет, САМОЛЁТ!' -opt долбить -- результат преобразования будет выведен на консоль

python3 main.py -txt 'Вот такая зелень' -opt шм -save file_4_save -- результат преобразования будет записан в файл file_4_save

python3 main.py -doc doc_with_data -- данные будут считаны из файла doc_with_data, результат преобразования будет выведен на консоль

python3 main.py -doc doc_with_data -save file_4_save -- данные будут считаны из файла doc_with_data, результат преобразования будет записан в файл file_4_save
______________________________________________________________________________________________________________________________________________________________________________

About

Implementation of a lexical reduplicator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages