Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра «Системи автоматизованого проектування»
Звіт до лабораторної роботи №2
«Вивчення бібліотеки прикладних програм NLTK, для опрацювання текстів природною мовою. Основи програмування на мові PYTHON (частина 2)»
з курсу «Комп’ютерна лінгвістика»
вказує, яким чином загальна кількість слів розподіляється між словниковими статтями (оригінальні слова) в тексті.
Колокація – це словосполучення, яке зустрічається дуже часто. «red wine» – це колокація, а «the wine» – ні . Характерною рисою колокацій є те, що вони є стійкі до заміни одного зі слів на інше, подібне за змістом («maroon wine»). Для того, щоб побудувати колокації, спочатку потрібно побудувати на основі тексту пари слів, або біграми.
Найчастіше зустрічаються слова з довжиною 3 символи, і такі слова становлять близько 20% всього тексту. Можна здійснити аналіз довжин слів для текстів різних жанрів, авторів та мов.
Тексти програм
Варіант №3
3. Створіть змінну sentence і присвойте їй значення ‘she sells sea shells by the sea shore’ та напишіть фрагмент програми, яка генерує нову стрічку додаючи ‘like’ перед кожним зі слів, яке починається з ‘se’.
5. Пуста стрічка і пустий список в частині умов if виразу призводить до помилки. Напишіть програму для демонстрації таких випадків при використанні if тверджень.
Виконати наступні приклади і пояснити різницю між ними:
w.isupper()
not w.islower()
У першому випадку у нас результат хибний, тому що не всі символи є великими. У другому випадку у нас результат – істина, тому що не всі символи маленькі.
Знайдіть в тексті № 5 всі слова довжина яких дорівнює 4 і побудуйте для них частотний розподіл.
Напишіть вираз для знаходження в тексті №6 всіх слів які відповідають наступним вимогам: закінчуються на ize; містять літеру z; містять послідовність літер pt; написані з великої літери . Результат представити, як список слів.
16. Побудуйте колокації для текстів №1 та №5. Результати порівняйте.
Висновок.
На надій практичній роботі ми вивчили основи програмування мовою Python. Ознайомлились з контрольними структурами та класом FreqDist. А також сьогодні ми вивчили: використання операторів if та for, побудову контрольних структур та умовних виразів.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!