4709

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

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

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

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

Украинкский

2012-11-25

21.61 KB

18 чел.

Мета роботи: вивчення основ програмування на мові 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.


 

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

9859. Мягкая модель сталинизма: власть и общество в 1964-1984гг. от стагнации к кризису 27.49 KB
  Мягкая модель сталинизма: власть и общество в 1964-1984гг. от стагнации к кризису. После смещения Н.С. Хрущева на октябрьском (1964) Пленуме ЦК КПСС Первым секретарем ЦК партии был избран Л.И. Брежнев. Новые веяния в политике начались сразу же после...
9860. Реформирование политической системы России во второй половине 19 века: земская, городская, судебная, военная реформы 60-70-х гг 38.44 KB
  Реформирование политической системы России во второй половине 19 века: земская, городская, судебная, военная реформы 60-70-х гг. Ограничение самодержавия являлось важнейшим условием перехода России к индустриальному обществу. Эта проблема была осозн...
9861. Становление рыночной экономики в постсоветской России (1992-2000 гг.) 27.92 KB
  Становление рыночной экономики в постсоветской России (1992-2000 гг.). Российская экономика требовала дальнейших преобразований. Были продолжены экономические мероприятия по переходу от командно-административных принципов к рыночной системе регулиро...
9862. Крестьянский вопрос в 19 веке: этапы его решения 28.91 KB
  Крестьянский вопрос в 19 веке: этапы его решения. Решение крестьянского вопроса являлось важнейшим условием перехода России к индустриальному обществу. Первым этот вопрос попытался решить император Павел I, издав указ о трехдневной барщине (1797). У...
9863. Становление новой российской государственности: тенденции политической жизни 1991-2000 гг 23.38 KB
  Становление новой российской государственности: тенденции политической жизни 1991-2000гг. После распада СССР начался новый период в истории России. Как суверенное государство она была образована на основании Декларации о государственном суверенитет...
9864. Общественная и духовная жизнь в России в 19 веке: русский консерватизм 33.85 KB
  Общественная и духовная жизнь в России в 19 веке: русский консерватизм. Понятие альтернатива (от латинского altemare - чередоваться) означает каждая из исключающих друг друга возможностей. Тем самым предполагается наличие различных точек зрения на о...
9865. СССР и международный кризис 1939-1941 гг. 28.17 KB
  СССР и международный кризис 1939-1941 гг. Вторая мировая война началась 1 сентября 1939 г. - фашистская Германия напала на Польшу, Англия и Франция объявили войну Германии. Как и в Первую мировую войну, воевали между собой две коалиции капиталистиче...
9866. Общественная и духовная жизнь России в 19 веке. Русский либерализм 31.7 KB
  Общественная и духовная жизнь России в 19 веке. Русский либерализм. Либерализм был изначально продуктом западной цивилизации, построенной на индивидуализме и рациональном познании мира. Истоки западного либерализма следует искать в античном наследии...
9867. Информационные ресурсы местного самоуправления в регионе 101 KB
  Развитие торговли, которая становится основой жизни городских общин Германии в IX-XI вв., вызвало потребность не только охраны от внешних врагов, но и защиты свободы и независимости от местных феодалов, внутренней самоорганизации и самоуправления. Так, экономическое развитие обуславливает становление свободных общин...