- •Міністерство освіти і науки україни
- •Укладачі: Романюк а. Б., канд. Техн. Наук, ст. Викладач
- •Рецензенти: Каркульовський в. І., канд. Техн. Наук, доцент
- •Мета робота
- •Короткі теоретичні відомості
- •1.1 Використання інтерпретатора Python, як калькулятора.
- •1.2 Стрічки і змінні.
- •1.2.1 Представлення тексту.
- •1.2.3 Друк і перегляд стрічок
- •1.3 Доступ до окремих символів стрічки та виділення під стрічок
- •1.3.1 Доступ до окремих символів стрічки.
- •1.3.2 Доступ до підстрічок
- •1.4 Стрічки, послідовності, речення.
- •1.4.1 Списки
- •1.4.2 Обробка послідовностей
- •1.4.3 Кортежі
- •1.4.4 Форматування стрічок
- •Порядок виконання роботи
- •Зміст звіту
- •Інтернет посилання
- •Методичні вказівки
- •Укладачі: Романюк Андрій Богданович
Зміст звіту
5.1 Титульний аркуш.
5.2 Мета роботи.
5.3 Короткі теоретичні відомості.
5.4 Тексти програм на мові Python.
5.5 Висновок.
ЛІТЕРАТУРА
Steven Bird, Ewan Klein, Edward Loper Introduction to Natural Language Processing. 2001-2008 University of Pennsylvania.
Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач, М. Задка, М. Левис, С.Монтаро, Э.С.Реймонд, А.М.Кучлинг, М.-А.Лембург, К.-П.Йи, Д.Ксиллаг, Х.Г.Петрилли, Б.А.Варсав, Дж.К.Ахлстром, Дж.Рокинд, Н.Шеменон, С.Мулендер. Язык программирования Python./ 2001 – 452c.
Сузи Р. А. Язык программирования Python.- 206с.
David Mertz Text Processing in Python Addison WesleyBiber, 2003 - 544.
Інтернет посилання
http://www.nltk.org
http://python.org
Додаток А.
Сьогодні ми вивчили:
Типи даних: стрічка, список, кортеж.
Функції: len
Методи роботи зі стрічкою. Всі методі створюють нову стрічку або список.
|
Метод |
Пояснення |
|
s.find(t) |
Індекс першого знайденого елемента t стрічки s (-1 якщо не знайдено) |
|
s.rfind(t) |
Індекс останнього знайденого елемента t стрічки s (-1 якщо не знайдено) |
|
s.index(t) |
Аналогічно до s.find(t)але повертає ValueError якщо не знайдено |
|
s.rindex(t) |
Аналогічно до s.rfind(t) але повертає ValueError якщо не знайдено |
|
s.join(text) |
Об’єднання стрічок в одну стрічку використовуючи s як символ поєднання |
|
s.split(t) |
Перетворення s на список де t – розділювач стрічок (пробіл по замовчуванню) |
|
s.splitlines() |
split s into a list of strings, one per line |
|
s.lower() |
Перетворення всіх літер в s на малі літери |
|
s.upper() |
Перетворення всіх літер в s на великі літери |
|
s.title() |
Перетворення першої літери s на велику |
|
s.strip() |
Створення копії s без пробідів на початку і в кінці стрічки |
|
s.replace(t, u) |
Заміна елемента t на u в стічці s |
Методи роботи зі списком.
|
Метод |
Пояснення |
|
s.sort() |
Сортування елементів списку s за абеткою |
|
s.append(t) |
Додавання елемента t до списку s |
|
s.index(t) |
Визначення індекса елемента t |
НАВЧАЛЬНЕ ВИДАННЯ
Методичні вказівки
до лабораторної роботи № 1
з дисципліни “Комп’ютерна лінгвістика”
для студентів спеціальності 7.030.505 “Прикладна лінгвістика”
та магістрів за фахом 8.030.505 “Прикладна лінгвістика”.
для стаціонарної та заочної форм навчання
Укладачі: Романюк Андрій Богданович
