РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
41 of 126 menu

Генератор псевдотекста

Реализуйте сайт, генерирующий псевдотекст, используемый в верстке и дизайне.

Продумайте структуру хранения фраз для генерации псевдотекста. В коде должны быть заранее подготовлены массивы с фразами на латыни или русском языке. Также можно использовать классический Lorem Ipsum. Все данные должны храниться в коде JavaScript.

Основные возможности проекта

  • Выбор количества абзацев.
  • Выбор длины абзацев (короткий, средний, длинный).
  • Кнопка для генерации псевдотекста.
  • Копирование сгенерированного текста в буфер обмена.

Главная страница

На странице должны быть размещены настройки и кнопка генерации:

  • Количество абзацев (инпут или выбор из списка, от 1 до 10).
  • Длина абзацев (выпадающий список): короткий (3-5 предложений), средний (5-10 предложений), длинный (10-15 предложений).
  • Кнопка "Сгенерировать текст".
  • Блок для отображения сгенерированного текста.
  • Кнопка "Копировать".

Генерация

Алгоритм генерации псевдотекста:

  • В зависимости от выбранной длины абзаца определяется количество предложений.
  • Случайным образом из массива фраз выбираются предложения.
  • Предложения объединяются в абзацы.
  • Абзацы объединяются в текст.

Примеры для вдохновения

Можно вдохновиться сайтом Lorem Ipsum и сделать аналогично на русском или латинском языке. Примеры:

  • Классический Lorem Ipsum на латыни.
  • Русский вариант псевдотекста.
  • Смешанный вариант с осмысленными фразами.

Структура данных

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

Копирование в буфер обмена

После генерации текста должна быть кнопка "Копировать" или "Копировать все". При нажатии на нее весь сгенерированный текст копируется в буфер обмена.

Дополнительные возможности

  • Выбор языка псевдотекста (русский, латынь).
  • Кнопка "Сгенерировать еще" для получения нового текста с теми же настройками.
  • Скачать сгенерированный текст в текстовый файл (.txt).
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить