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.


 

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

48316. Теплоенергетика. Курс лекцій 3.74 MB
  Енергетичне паливо використовується для отримання теплової енергії в різних енергетичних установках. Технологічне паливо використовується з метою отримання цінних технічних продуктів (фарб, штучних волокон та інш.), і для переробки в різні види штучних палив (кокс, брикети, генераторний газ та інш.)
48317. УЧАСТИЕ ЭЛЕМЕНТОВ КРОВИ В ЗАЩИТЕ ОРГАНИЗМА ОТ КРОВОПОТЕРИ. СВЕРТЫВАНИЕ КРОВИ (СИСТЕМА ГЕМОКОАГУЛЯЦИИ) 128 KB
  Сущность процесса свертывания крови. Свертывание крови по А.А. Шмидту и П. Моравицу. Современные представления о системе свертывания. Прокоагулянты (плазменные факторы свертывания) и факторы свертывания форменных элементов крови и тканей. Процесс свертывания крови (микроциркуляторный гемостаз – предфаза, конечный или коагуляционный гемостаз, ретракция кровяного сгустка и фибринолиз – послефаза процесса свертывания).
48318. Использование ИКТ на уроках русского языка при изучении орфографии в 6 классе 267.24 KB
  Применение информационно-коммуникационных технологий в преподавании русского языка на данном этапе модернизации образования - необходимость, так как они способствуют совершенствованию практических умений и навыков
48319. КРАТКИЙ КОНСПЕКТ ЛЕКЦИЙ ПО ИСТОРИИ ГОСУДАРСТВА И ПРАВА ЗАРУБЕЖНЫХ СТРАН 478.5 KB
  Предмет и методология истории государства и права зарубежных стран. История государства и права зарубежных стран это общественная историкоправовая наука. Цель выявление исторических закономерностей развития государства и права.
48320. Общая характеристика рынка и рыночной экономики, особенности хозяйственной деятельности в условиях рынка 894.5 KB
  Рынок это общественный институт или механизм который сводит вместе покупателей предъявителей спроса и поставщиков продавцов отдельных товаров и услуг. Это товары доступные только очень состоятельным людям и производящиеся в очень ограниченном количестве; 2 в зависимости от особенности потребительского поведения и мотивации покупок отмечают: а товары регулярного и планового спроса – товары постоянно приобретаемые населением в определенном количестве и ассортименте; б товары экстренной покупки товары которые приобретаются только...
48321. Планирование экономических процессов 334.35 KB
  Если технико–экономические отношения отражают отношения по поводу рационального использования ресурсов их воспроизводства имеющимися технологическими возможностями то социально – экономические отношения определяются характером отношений людей которые зависят от влияния отношений собственности в данном обществе. На основании разделения труда можно выделить: Материальное и нематериальное производство производит продукцию: группы А – средства производства группы Б – предметы потребления Сфера услуг и отрасли сферы производства Сфера...
48322. Здания и сооружения 152.5 KB
  Здания это наземные постройки с помещениями для жизнедеятельности человека жилые дома школы театры коровники теплицы и т. По назначению здания бывают гражданские жилые дошкольные спортивные торговые и т. По этажности здания делятся на малоэтажные.
48323. Алгебра с элементами логического анализа 18.95 MB
  Триггеры Триггеры – спусковые или релаксационные устройства с двумя или более устойчивыми состояниями в которые они могут переключаться внешним информационным сигналом. По способу записи информации триггеры подразделяются на: 1 асинхронные; 2 синхронные тактируемые. В синхронных триггерах момент переключения определяется моментом смены кодовой комбинации на информационных входах. В синхронных триггерах смена состояний осуществляется в строго определенные моменты времени действуя специальным тактирующим...
48324. Статистика и ее основные понятия 440 KB
  Общей чертой сведений составляющих статистику служит то что в каждом конкретном случае объектом статистического изучения является статистическая совокупность состоящая из качественно однородных единиц но отличающихся по какимто другим признакам. Второй особенностью наблюдений является математический характер соответствующего признака в частности тип множества допустимых значений который принимает признак в процессе наблюдения. К таким признакам относятся например возраст рост и вес человека. В порядковой шкале соответствующие...