Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Проект 6: Анализатор текста

Консольная программа для сравнения двух текстов и их анализа.

🎯 Что закрепляет

  • Множества (set) — пересечение, разность
  • Работа со строками (очистка, split, lower)
  • Удаление знаков препинания (string.punctuation)
  • Функции и модульность
  • Подсчёт статистики
  • Обработка ошибок ввода

📋 Функционал

1. Анализ каждого текста

  • Количество предложений
  • Количество слов (всего)
  • Количество уникальных слов
  • Количество символов
  • Список уникальных слов

2. Сравнение текстов

  • Общие слова (пересечение)
  • Уникальные слова для первого текста
  • Уникальные слова для второго текста

3. Обработка текста

  • Удаление всех знаков препинания
  • Приведение к нижнему регистру
  • Игнорирование слов короче 2 символов (предлоги, союзы)
  • Учёт многоточия как одного предложения

🛡️ Обработка ошибок

  • Проверка на пустой ввод
  • Корректная работа с текстом без значимых слов
  • Понятные сообщения об ошибках

📝 Пример работы

=============================================
АНАЛИЗАТОР ТЕКСТА
=============================================

Введите первый текст:
Привет мир! Как дела?

Введите второй текст:
Привет солнце! Как погода?

=============================================
РЕЗУЛЬТАТЫ АНАЛИЗА
=============================================

Общая информация:
Общие слова: как, привет

Информация для 1 текста:
Всего предложений: 2
Всего слов: 4
Всего символов: 21
Всего уникальных слов: 2
Уникальные слова: дела мир

Информация для 2 текста:
Всего предложений: 2
Всего слов: 4
Всего символов: 26
Всего уникальных слов: 2
Уникальные слова: погода солнце

🧠 Чему научился

  • Работать с множествами в реальной задаче
  • Очищать текст от пунктуации
  • Считать статистику
  • Писать модульный код с функциями
  • Обрабатывать краевые случаи

📁 Структура проекта

06_text_analyzer/
├── main.py # основной код программы
└── README.md # документация

🚀 Как запустить

python main.py

📅 Статус

✅ Проект готов