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.


 

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

60273. Хіміко-екологічний калейдоскоп 242 KB
  Мета: екологічне виховання учнів; пропаганда розумного ставлення до природи; привернення уваги учнів до проблем навколишнього середовища з метою захистити землю від нас самих, зберегти її для нас і наших нащадків.
60274. Конференція «Про аскорбінку знаємо все!?.» 95.5 KB
  Обладнання: плакати Добова потреба населення України у вітаміні С Вміст вітаміну С у продуктах харчування бюлетень Корисно знати що Реактиви: соки цитрусових розчин крохмалю розчин йоду колби.
60275. Чотирнадцяте сузір’я: вплив Космосу на свідомість людини 102.5 KB
  А там далекодалеко розгорнулось недосяжне тло помережане сузірями. Небесним світилам почали поклонятися а найбільш яскраві й помітні групи зір обєднали в сузіря кожному з яких дали своє найменування: Персей Кассіопея Андромеда Південна Гідра Телець Центавр Пегас Овен тощо.
60276. Люди на світ народжуються різними: несхожими, своєрідними 84 KB
  Слайд 3: Учень 1: Толерантність означає пошану прийняття і правильне розуміння багатого різноманіття культур нашого світу різних форм самовираження і способів проявів людської індивідуальності.
60277. День Победы 49.5 KB
  Ход урока За то что солнце светит нам спасибо доблестным солдатам Какой праздник наша страна отмечает 9 Мая Кто и когда начал войну Сколько лет длилась Великая Отечественная Война слайд №1 1. Тогда появились плакаты РодинаМать зовет и была написана песня Священная война.
60278. ПРАВО НА ЖИТТЯ 73.5 KB
  Слайд 1 Все на землі все треба берегти І птаха й звіра і оту рослину Не чванься тим що цар природи ти Бо врешті ти його частинка. Лепкий слайд 27 Учитель: наше довкілля рідна природа чарує нас в усі пори року.
60279. Природа — це казка, яку треба читати серцем 66 KB
  Поглибити знання учнів про природу та її багатства сприяти вихованню в учнів любові до природи готовності берегти і примножувати її багатства. Заглянемо в куточок природи рідного дому. Вчитель Як ви оцінюєте своє ставлення до природи Підніміть ваші картки і висловіть думку...