Skip to content

lakkvak/mod-task05-gen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

МИПиС

Task 05. Генератор текста на основе n-грамм

Срок выполнения работы: по 25 апреля

GitHub pull requests GitHub closed pull requests

Relative date

В данной работе нужно разработать три класса, каждый из которых представляет собой генератор текста, работающий по определенному алгоритму. Входные данные для алгоритмов скачиваются по адресам, указанным в задании.

Метод Main должен последовательно вызывать методы генерации из 3-х классов и создавать 3 выходных файла с текстом, объемом не менее 1000 единиц. Эти файлы прикладываются к заданию.

Задача №1

Разработать генератор текста на основе пар букв (биграмм). Используются вероятностные свойства сочетаний пар символов.

Данные по биграммам можно взять отсюда: http://statistica.ru/local-portals/data-mining/analiz-tekstov/

Они представлены в виде таблицы и сведены к весам, что облегчает обработку для случайного генерирования.

Задача №2

Разработать генератор текста на основе частотных свойств слов

Данные о частотах (топ-100) можно взять отсюда:

https://ruscorpora.ru/new/1grams.top.html

Задача №3

Разработать генератор текста на основе частотных свойств пар слов

Данные о частотах (топ-100) можно взять отсюда:

https://ruscorpora.ru/new/2grams.top.html

Список участников/веток

см. репозиторий mod-branches

Алгоритм выполнения работы

Для выполнения работы необходимо:

  1. Выполнить fork репозитария в свой аккаунт.
  2. Выполнить клонирование репозитария из своего аккаунта к себе на локальную машину (git clone).
  3. Создать ветку git с индивидуальным номером (git branch имя_ветки).
  4. Сделать ветку активной (git checkout имя).
  5. Необходимо разместить как исходные файлы с решениями задач, поместив cpp файлы в src, а заголовочные - в include.
  6. Добавить файлы в хранилище (git add).
  7. Выполнить фиксацию изменений (git commit -m "комментарий").
  8. Отправить содержимое ветки в свой удаленный репозитарий (git push origin имя_ветки).
  9. Создать пул-запрос в репозитарий группы и ждать результата от GitHub Actions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%