4709

Вивчення бібліотеки прикладних програм nltk, для опрацювання текстів природною мовою

Лабораторная работа

Информатика, кибернетика и программирование

Мета роботи: вивчення основ програмування на мові Python. Короткі теоретичні відомості Оператор for в Python трохи відрізняється від аналогічного оператора в C або Pascal. Замість незмінного проходження по арифметичній прогресії з чисел (як в Pascal...

Украинкский

2012-11-25

21.61 KB

15 чел.

Мета роботи: вивчення основ програмування на мові Python.

Короткі теоретичні відомості

Оператор for в Python трохи відрізняється від аналогічного оператора в C або Pascal. Замість незмінного проходження по арифметичній прогресії з чисел (як в Pascal) або надання користувачеві можливості вказати крок ітерації та умову останову (як в С), оператор for в Python проходить по всіх елементах будь-якої послідовності (списку або стрічки) в тому порядку, в якому вони в ній розташовуються.

У мовна інструкція (інструкція розгалуження)— це розвилка на шляху виконання програми. Програма може піти по одному шляху, а може і по іншому. Шлях вибирається в залежності від значення змінних в момент перевірки умови.

У циклі з умовою while цикл виконується, поки істинною є його умова. Тому цей цикл також іноді називають циклом "поки". Часто цикл while використовується, коли неможливо заздалегідь передбачити, скільки разів необхідно виконати тіло циклу. У повсякденному житті цикл while можна зустріти в алгоритмах, ніби "Поки в межах видимості є машини, стояти на місці" або "Поки в ящику є деталі, дістати деталь з ящика".

Тексти програм на мові Python.

  1. Створіть змінну sentence і присвойте їй значення ‘she sells sea shells by the sea shore’  та напишіть фрагмент програми, яка генерує нову стрічку додаючи ‘like’ перед кожним зі слів , яке починається з ‘se’.

[]

>>> sentence

'she sells sea shells by the sea shore'

>>> words=sentence.split()

>>> words

['she', 'sells', 'sea', 'shells', 'by', 'the', 'sea', 'shore']

>>> for word in words:

if word.startswith('se'):

 print 'like '+word ,

else:

 print word ,

 

she like sells like sea shells by the like sea shore

  1. Перегляньте результати виконання умовних виразів: ’row’ in ’brown’ та ’row’ in [’ brown’, ’cow’]. Напишіть програму для перевірки наявності в стрічці sent=’ ’colorless green ideas sleep furiously’ окремих слів та підстрічок

>>> 'row' in 'brown'

True

>>> 'row' in [' brown', 'cow']

False

>>> sent=' ’colorless green ideas sleep furiously'

>>> 'ee' in sent

True

>>> 'ing' in sent

False

>>> 'sleep' in sent

True

>>> 'ideas sleep' in sent

True

>>> 'furiosly' in sent

False

8. Виконати наступні приклади і пояснити різницю між ними

w.isupper()  

not w.islower()

>>> words

['she', 'sells', 'sea', 'shells', 'by', 'the', 'sea', 'shore']

>>> w.isupper()

False

>>> w.islower()

True

>>> not word.islower()

False

  1. Використайте вираз sum([len(w) for w in text1]) для знаходження середньої довжини слів в тексті.

  1. Перевірте виконання виразу set(sent3) < set(text1). Змініть аргументи функції. Результати поясніть.

  1. В стрічці "Love me tender, love me sweet, never let me go." Написати програму для знаходження: Розділові знаки.

>>>song="Love me tender, love me sweet, never let me go."

>>> song

'Love me tender, love me sweet, never let me go.'

>>> ([word for word in song if '.' in word or ',' in word])

[',', ',', '.']

Висновок: на цій лабораторній роботі я ознайомилася з основами програмування на мові Python.


 

А также другие работы, которые могут Вас заинтересовать

4553. Выбор универсальных измерительных средств для контроля или измерения деталей 41 KB
  Выбор универсальных измерительных средств для контроля или измерения деталей. Цель работы: Научится выбору измерительных средств для контроля или измерения. Получить представления о параметрах, определяющих выбор измерительных средств, о количествен...
4554. Анализ и прогнозирование конъюнктуры рынка ценных бумаг 136 KB
  Введение Накопление денежного капитала играет важную роль в рыночной экономике. Непосредственно самому процессу накопления денежного капитала предшествует этап его производства. После того как денежный капитал создан или произведен, его необходимо р...
4555. Анализ доходов и расходов банка 213.5 KB
  Введение В связи с возрастающей ролью банковской системы региона в обслуживании экономических субъектов, расширением внешнеэкономических и межрегиональных связей, продолжающимся процессом становления и ликвидации отдельных коммерческих банков возрас...
4556. Електрообладнання автомобіля 53.5 KB
  Електрообладнання автомобіля поділяється на дві групи. Перша група – це джерела електричної енергії: генератор і акумуляторна батарея. Друга група, яка носить назву споживачів – це всі інші прилади електрообладнання. 1.Джерела струму Акуму...
4557. Битлз и из роль в развитии молодежной музыкальной культуры ХХ века 192 KB
  Тинэйджеры зачастую подвержены подростковому нигилизму, когда не воспринимается ничего, связанного с поколением родителей.Мне же всегда была интересна эпоха их юности, то время, когда мои мама с папой были такими же, как я теперь...
4558. Валютные операции банков 167 KB
  Валютные операции банков Регулирование валютных операций коммерческих банков Сущность и классификация валютных операций коммерческого банка. Валютная позиция: содержание, виды, лимиты Основные виды валютных операц...
4559. Внутренний контроль в коммерческих банках 91.5 KB
  Внутренний контроль в коммерческих банках Система внутреннего контроля в коммерческих банках и банковских группах Служба внутреннего контроля банка, функции и принципы организации Система внутреннего контроля в коммерческ...
4560. Прогнозирование производства продукции скотоводства в племрепродукторе, разводящем черно-пеструю породу крупного рогатого скота с поголовьем в 1700 коров и удоем 5000 кг 457 KB
  Прогнозирование производства продукции скотоводства в племрепродукторе, разводящем черно-пеструю породу крупного рогатого скота с поголовьем в 1700 коров и удоем 5000 к Введение Скотоводство является одной из важных и сложных отраслей сельского хозя...
4561. Разработка комплексного проекта свиноводческой фермы с годовой производительностью 7 000 ц свинины в живой массе 340 KB
  Разработка комплексного проекта свиноводческой фермы с годовой производительностью 7 000 ц свинины в живой массе Введение Свиноводство - важная отрасль животноводства. Поголовье свиней на земном шаре составляет около 740 млн. В мясном балансе на дол...