Магистратура
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 module0.8 * Homework + 0.2 * Посещение лекций
- 2026/2027 3rd module0.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). — Режим доступа: для авториз. пользователей.