ЛР30. Нормалізація тексту
Коротко про роботу
Текстові мітки мають зайві пробіли та різний регістр. Потрібна прозора й обмежена правило нормалізації. Варіант визначає STUDENT_X.
Відкрити робочий зошит Як виконувати лабораторні
1. Умова
Текстові мітки мають зайві пробіли та різний регістр. Потрібна прозора й обмежена правило нормалізації.
Усі обчислення виконуйте з даними свого STUDENT_X. Значення варіанта друкує перша комірка зошита.
2. Що треба знати
Робота виконується після Л1–Л12. Потрібні поняття:
strstrip()lower()- незмінність рядків
Межа матеріалу
Використовуйте поняття, вивчені до Л1–Л12. Не додавайте автоматичну заміну розділових знаків або слів, якої немає в умові.
3. Варіант, вхідні дані та результат
У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.
Вхідні дані
| Поле | Зміст |
|---|---|
texts |
список сирих міток |
Поля результату
| Поле | Зміст |
|---|---|
normalized |
нормалізовані рядки |
changed_count |
кількість змінених рядків |
empty_count |
кількість порожніх після strip |
Назви полів результату не змінюйте.
4. Терміни і правила
Терміни
- нормалізація — перетворення різних текстових форм до одного узгодженого вигляду.
strip()— видалення пробільних символів на початку та в кінці рядка.lower()— перетворення літер до нижнього регістру.
Правила
- Єдина політика нормалізації: спочатку
strip(), потімlower(). - Інші символи, зокрема дефіс і цифри, не змінюються.
changed_countрахує рядки, для яких нормалізований текст відрізняється від початкового.empty_countрахує порожні рядки після нормалізації.
5. Завдання
Завдання 1
Застосуйте strip().lower() до кожного рядка. Результати запишіть у normalized у початковому порядку.
Завдання 2
Порахуйте змінені рядки та запишіть кількість у changed_count.
Завдання 3
Порахуйте рядки, що стали порожніми, та запишіть empty_count. Виведіть по одному прикладу зміненого, незміненого та порожнього рядка.
6. Перевірка і здача
- Запустіть самоперевірку та виправте помилки.
- Перезапустіть ядро і виконайте роботу ще раз від початку.
- Збережіть
.ipynbі PDF з кодом та результатами.
Назва PDF: LR30_Прізвище_Група_VNN.pdf.