4709

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

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

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

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

Украинкский

2012-11-25

21.61 KB

11 чел.

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


 

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

38288. Маркетинг и его основные составляющие 246 KB
  Современный рынок требует гораздо большего чем просто создание хорошего товара назначение на него привлекательной цены и обеспечение его доступности для целевых потребителей. Цели: 1 информировать перспективных потребителей о своём продукте услугах условиях продаж; 2 убедить покупателя отдать предпочтение именно этим товарам и маркам делать покупки в определённых магазинах посещать именно эти увеселительные мероприятия и т. для стимулирования действий потребителя например обучение дилеров презентации товара и реклама в местах...
38290. Історія України. Витоки українського народу 211.73 KB
  Запропонований опорний конспект лекцій з курсу “Історія України укладений з урахуванням програми курсу історії України для вищих навчальних закладів економічного профілю. Основна мета опорного конспекту лекцій розглянути витоки українського народу його формування та розвиток особливості державотворчих процесів на українських землях соціальноекономічний та культурний розвиток України в контексті історії світової цивілізації. Опорний конспект лекцій з курсу “Історія України містить зміст тем курсу “Історія України окремі...
38292. Конкурентоспособность: сущность, измерение, показатели 105 KB
  И выпуск качественной недорогой конкурентоспособной продукции и услуг по сравнению с аналогами главная задача любой фирмы в любой стране. Выпуск конкурентоспособной продукции и ее реализация завершают кругооборот хозяйственных средств предприятия что позволяет ему выполнять обязательства перед государственным бюджетом банком по ссудам рабочими и служащими поставщиками и возмещать производственные затраты. Достижение конкурентоспособности своей продукции и увеличение объема ее...
38293. Конституційне право 282 KB
  Декларація про державний суверенітет України від 16 липня 1990 р.Декларація стала основою для прийняття нової Конституції законів України проголосивши три види суверенітету: державний національний і народний. Народ України є єдиним джерелом державної влади в Україні. Від імені всього народу може виступати виключно Верховна Рада України.
38294. Кримінальне право 407 KB
  Часом вчинення злочину визнається час вчинення особою передбаченої законом про кримінальну відповідальність дії або бездіяльності. Питання про КВ дипломатичних представників іноземних держав та інших громадян які за законами України і міжнародними договорами згода на обов'язковість яких надана ВРУ не є підсудні у кримінальних справах судам України в разі вчинення ними злочину на території України вирішується дипломатичним шляхом.8 “Чинність закону про кримінальну відповідальність щодо злочинів вчинених іноземцями або особами без...
38295. Теорія аграрних відносин та аграрна політика 1.08 MB
  Однією із найбільш важливих сфер господарювання людей є відносини які виникають в сфері де головним засобом виробництва є земля. Першою особливістю є специфічний засіб виробництва земля яка характеризується як невіттворюваний елемент виробництва збільшити який практично не можливо. Вплив природних умов викликає в цій галузі особливий технологічний спосіб виробництва. Це вимагає від виробника врахування постійних непередбачуваний змін в технологічному процесі більшу ніж в інших галузях виробництва.