Professional Documents
Culture Documents
Лабораторна 1
Лабораторна 1
Лабораторна робота №1
на тему:
«ВИВЧЕННЯ БІБЛІОТЕКИ ПРИКЛАДНИХ ПРОГРАМ NLTK, ДЛЯ
ОПРАЦЮВАННЯ ТЕКСТІВ ПРИРОДНОЮ МОВОЮ.
ОСНОВИ ПРОГРАМУВАННЯ НА МОВІ PYTHON(частина 1)»
Виконала:
ст. групи ФЛПЛ-11з
Загазей Ірина Сергіївна
Перевірив:
ст. виклалач каф. САПР
Корпильов Д.В.
Львів – 2021
Мета роботи: вивчення основ програмування на мові Python: встановлення
бібліотек, вивчення механізму присвоєння, складання стрічок, списків,
кортежів та деяких операцій над ними.
Короткі теоретичні відомості
Python - це проста і потужна об’єктно-орієнтована мова програмування
високого рівня з чудовими можливостями для обробки лінгвістичних даних.
1. Бібліотеки.
Natural Language Toolk (NLTK) – набір Python бібліотек, які призначені для
аналізу текстів природною мовою. NLTK дозволяє здійснювати символьний та
статистичний аналіз текстів, створювати графічні звіти та містить детальну
документацію і використовується в проектах з лінгвістики, штучного інтелекту,
машинного навчання, автоматизації документообігу.
NumPy - основоположна бібліотека, необхідна для наукових обчислень на
Python.
Matplotlib - бібліотека для роботи з двовимірними графіками. вимагає наявності
numpy і деяких інших.
Scikit-Learn - розширення для бібліотеки SciPy (Scientific Python), яке надає
прикладний інтерфейс (API) для узагальненого машинного навчання.
2. Стрічки і змінні.
Текст або частини тексту в програмах на Python представляються за допомогою
стрічок (string). Деколи стрічки можуть складатися з декількох рядків.
Для того щоб використовувати, в подальшому, значення, які ми отримали, нам
потрібно їх зберегти розмістивши в певному місці в пам’яті комп’ютера. Місце
де ми збережемо ці значення називається змінна і ми їй присвоюємо якесь ім’я.
Значення цій змінній присвоюються операцією присвоювання. Оператор
присвоювання це знак дорівнює.
Lists(списки) – тип даних для опису послідовності значень. В Python списки
представляються як послідовність записана через кому і у квадратних дужках.
Ще одним вбудованим типом послідовностей є кортеж (tuple). Кортеж
складається з набору значень, розділених комою.
3. Виконати наступні вправи згідно варіанта індивідуального завдання
(Таблиця1.).
3.1 Створити змінну msg присвоїти їй значення стрічки, яка відповідає імені та
прізвищу студента.
3.26 Визначіть змінну silly, яка буде містити стрічку ’newly formed bland ideas are
inexpressible in an infuriating way’ і напишіть програму її перетворення в список
phrase, який буде містити всі слова silly крім ‘in’