• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Программирование для лингвистов

2022/2023
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 1, 2 модуль

Преподаватели


Тугарев Артем Михайлович

Программа дисциплины

Аннотация

Курс предназначен для приобретения навыков программирования с использованием компьютерных технологий (в первую очередь, язык программирования Python) для решения возникающих на практике лингвистических задач.
Цель освоения дисциплины

Цель освоения дисциплины

  • Овладение навыками программирования на языке Python
  • Получение навыков решения некоторых задач компьютерной лингвистики
Планируемые результаты обучения

Планируемые результаты обучения

  • Знание преимуществ и недостатков языка Python
  • Понимание неизменяемости строк и чисел.
  • Знание основных свойств списков как последовательностей
  • Понимание механизма работы коллекции объектов, представленной в виде отображения ключ-значение
  • Умение создавать переиспользуемые элементы программы в виде функций
  • Знание базовых принципов объектно-ориентированного программирования
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Тема 1. Язык программирования Python
  • Тема 2. Типы данных: числа и строки
  • Тема 3. Списки
  • Тема 4. Словари
  • Тема 5. Функции
  • Тема 6. Объектно-ориентированное программирование
Элементы контроля

Элементы контроля

  • неблокирующий Лабораторная работа №1. Выделение ключевых слов с помощью частот
  • неблокирующий Лабораторная работа №2. Выделение ключевых слов с помощью алгоритма RAKE
  • неблокирующий Лабораторная работа №3. Выделение ключевых слов с помощью графового алгоритма TextRank
  • неблокирующий Лабораторная работа №4. Суммаризация текстов
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 2 модуль
    промежуточная аттестация отсутствует
Список литературы

Список литературы

Рекомендуемая основная литература

  • Изучаем Python, Лутц, М., 2014

Рекомендуемая дополнительная литература

  • Программируем на Python, Доусон, М., 2015