• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2026/2027

Основы компьютерной лингвистики

ID 1139546

Когда читается: 1-й курс, 1-3 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 9
Контактные часы: 80

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

Аннотация

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

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

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

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

  • Знать основные методы решения задач обработки текста: морфологический и синтаксический анализ, анализ тональности, автоматическое измерение сложности текста, векторную семантику.
  • Использовать корпусы в задачах преподавания иностранных языков и перевода, а также исследовательских проектах, использовать корпусные менеджеры.
  • Знать основы программирования на языке Python , ориентироваться в типах данных и переменных.
  • Уметь читать чужой код на Python и самостоятельно реализовывать базовые операции (работа со строками, циклы, основные библиотеки для анализа текстовых данных).
  • Уметь провести базовую предобработку текста, используя готовые фрагменты кода.
  • Ориентироваться в поле современной компьютерной лингвистики и ее основных направлениях.
Содержание учебной дисциплины

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

  • Тема 1. Направления и задачи современной компьютерной лингвистики
  • Тема 2. Корпусная лингвистика
  • Тема 3. Основы работы с текстовыми данными на языке Python
  • Тема 4. Возможности и программы автоматической обработки текстов на лексическом и морфологическом уровнях
  • Тема 5. Базовые статистические исследования текста
  • Тема 6. Тезаурусы и онтологии
  • Тема 7. Возможности и программы автоматической обработки текстов на синтаксическом уровне
  • Тема 8. Автоматическое измерение сложности текста
  • Тема 9. Анализ тональности
  • Тема 10. Векторные представления текста
  • Тема 11. Экзамен
Элементы контроля

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

  • неблокирующий Посещение лекций
    Присутствие на лекциях отмечается в начале занятия и оценивается в 1 балл.
  • неблокирующий Homework
    Осуществляется в виде индивидуальных домашних заданий, в которых студенту предлагается решить комплексную практическую задачу в рамках обсуждаемых тем. Задания подразумевают работу с кодом на Python или онлайн-ресурсами (корпусами, корпусными менеджерами). На выполнение задания дается 1 неделя. Курс включает 5 домашних заданий, за каждое из которых можно получить 2, 1 или 0 баллов, всего max 10 баллов. Оценка за домашние задания входит в формулу итоговой оценки за курс.
  • неблокирующий Итоговый проект
    В конце курса выполняется итоговый проект (в группе до 3 человек). Итоговый проект представляет собой работу над исследовательской или практико-ориентированной задачей, позволяющей применить знания и навыки, полученные в ходе курса. Темы проектов предоставляются на выбор. Студент также может предложить свою тему проекта.
  • неблокирующий Экзамен
    Итоговый экзамен представляет собой ответ на вопросы в билетах (2 вопроса), составленных преподавателем на основе материалов лекций, и решение 1 практической задачи, проверяющей навыки работы с текстовыми данными. При подготовке к ответу на вопросы использование справочных материалов не допускается. При решении задачи разрешается пользоваться собственными справочными материалами (описания алгоритмов, фрагменты кода).
Промежуточная аттестация

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

  • 2026/2027 1st module
    0.8 * Homework + 0.2 * Посещение лекций
  • 2026/2027 3rd module
    0.2 * Экзамен + 0.05 * Посещение лекций + 0.2 * Homework + 0.3 * Итоговый проект
Список литературы

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

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

  • Speech and language processing : an introduction to natural language processing, computational linguistics, and speech recognition, Jurafsky, D., 2009
  • Прикладная и компьютерная лингвистика, коллективная монография, под ред. И. С. Николаева, О. В. Митрениной, Т. М. Ландо, 2-е изд., 315 с., , 2017

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

  • Сузи, Р. А. Язык программирования Python : учебное пособие / Р. А. Сузи. — 2-е изд. — Москва : ИНТУИТ, 2016. — 350 с. — ISBN 5-9556-0058-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100546 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Шкаберина, Г. Ш. Программирование. Основы языка Python : учебное пособие / Г. Ш. Шкаберина, Н. Л. Резова. — Красноярск : СибГУ им. академика М. Ф. Решетнёва, 2018. — 92 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/147450 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Нужа Ирина Витальевна
  • Урсул Наталья Валерьевна