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.


 

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

19857. Принцип действия магнитно-силового микроскопа (МСМ). Квазистатические методики в МСМ 1.67 MB
  Лекция 22 Принцип действия магнитносилового микроскопа МСМ. Квазистатические методики в МСМ. Колебательные методики в МСМ. Магнитносиловой микроскоп МСМ был изобретен И. Мартином и К. Викрамасингхом в 1987 г. для исследования локальных магнитных свойств образцов. Дан...
19858. Принцип действия растрового электронного микроскопа. Схема РЭМ. Понятие увеличения в РЭМ 137.5 KB
  Лекция 23 Принцип действия растрового электронного микроскопа. Схема РЭМ. Понятие увеличения в РЭМ. Детектор электронов. Растровый электронный микроскоп РЭМ является одним из наиболее распространенных аналитических приборов используемых как в исследовательских ла
19859. Понятие контраста в растровом электронном микроскопе. Определение предельного разрешения РЭМ. Формирование топографического контраста в РЭМ 553 KB
  Лекция 24 Понятие контраста в растровом электронном микроскопе. Определение предельного разрешения РЭМ. Формирование топографического контраста в РЭМ. Для того чтобы на экране ЭЛТ можно было наблюдать картину отображения образца необходимо чтобы интенсивность свеч
19860. Физические основы рентгеновского микроанализа. Количественный рентгеновский микроанализ с использованием метода трех поправок 604 KB
  Лекция 25 Физические основы рентгеновского микроанализа. Количественный рентгеновский микроанализ с использованием метода трех поправок. Как было отмечено ранее при взаимодействии электронного пучка с образцом генерируется характеристическое рентгеновское излуче...
19861. Физические основы метода Оже-электронной спектроскопии. Необходимое оборудование. Модуляционная методика в Оже-электронной спектроскопии 189 KB
  Лекция 26 Физические основы метода Ожеэлектронной спектроскопии. Необходимое оборудование. Модуляционная методика в Ожеэлектронной спектроскопии. В прошлом семестре был подробно рассмотрен процесс Ожеэлектронной эмиссии. Кратко напомним схему образования Ожеэле
19862. Проведение количественного анализа в Оже-спектроскопии методом внешних эталонов и методом коэффициентов элементной чувствительности 255.5 KB
  Лекция 27 Проведение количественного анализа в Ожеспектроскопии методом внешних эталонов и методом коэффициентов элементной чувствительности. Растровая Ожеэлектронная спектроскопия. Метод ОЭС позволяет проводить как качественный так и количественный элементный
19863. Физические основы метода вторичной ионной масс-спектрометрии (ВИМС). Аппаратура, необходимая для реализации метода ВИМС 115 KB
  Лекция 28 Физические основы метода вторичной ионной массспектрометрии ВИМС. Аппаратура необходимая для реализации метода ВИМС. Возможности метода ВИМС. Массспектрометрический анализ нейтральных распыленных частиц. Метод вторичной ионной массспектрометрии ВИМС ...
19864. Метод резерфордовского обратного рассеяния (РОР). Форма спектра обратнорассеянных ионов. Аппаратура, необходимая для реализации метода РОР 194 KB
  Лекция 29 Метод резерфордовского обратного рассеяния РОР. Форма спектра обратнорассеянных ионов. Аппаратура необходимая для реализации метода РОР. Первая работа посвященная анализу образца с помощью обратнорассеянных ионов появилась в 1968 г. В основе метода лежит м
19865. Определение стехиометрии образца методом РОР. Разрешение метода по глубине. Определение толщины пленки методом РОР 157 KB
  Лекция 30 Определение стехиометрии образца методом РОР. Разрешение метода по глубине. Определение толщины пленки методом РОР. С помощью метода Резерфордовского обратного рассеяния можно определить стехиометрический состав однородного образца не прибегая к использо