Найти

Лингвистические основы информатики

Занятия на дневном, группы ИС78-1..4 с 01.09.02 до 08.12.02. с 09.12.02 начинается зачетная неделя

Список лабораторных работ

  1. Генерация языка по грамматике (генерационные или продукционные грамматики)
  2. Проверка принадлежности множества из нескольких слов языку, определенному грамматикой (редукционные грамматики)
  3. Перевод грамматик в БНФ (Бэкуса-Наура форму) и в синтаксические диаграммы
  4. Создать грамматику, генерирующую 5-10 слов естественного языка, рекомендуется английский, записать вывод в виде синтаксических деревьев (не менее 5 примеров вывода слов естественного языка)
  5. Генерация фраз на упрощенном естественном языке по заданной грамматике (Хомского) (синтаксические деревья для фраз, по Бауэру)
  6. Изучение словарного состава текста с помощью программы Lingvo и построение упрощенной грамматики текста (дополнительная)
  7. Преобразование автоматной грамматики в конечный автомат (дополнительная)
  8. Работа с программой генерации английских фраз (дополнительная)
  9. Работа с переводчиком (дополнительная)
  10. Работа с электронным словарем (дополнительная)
  11. Работа с языковой обучающей системой (дополнительная)
  12. Разработка программы на языке HTML (дополнительная)
  13. Распознающие грамматики (дополнительная)
  14. Вероятностные грамматики (дополнительная)

Примерный список вопросов к зачету и/или экзамену

  1. Множества
  2. Формальные языки и грамматики
  3. Классификация формальных грамматик по Хомскому
  4. Распознающие грамматики (редукционная форма)
  5. Скобочная и бесскобочные формы записи (префиксная, инфиксная и постфиксная) (польская форма)
  6. Формы Бэкуса-Наура и синтаксические диаграммы
  7. Синтаксические деревья
  8. Перевод грамматики в эпсилон-свободную форму
  9. Вывод грамматики по подмножеству слов языка (по Ту, с.373)
  10. Формальная грамматика естественного языка (на примере английского; по Бауэру, с.379)
  11. Языки искусственные и естественные
  12. Классификация языков программирования
  13. Логические языки и исчисления (высказываний и предикатов)
  14. Логические языки программирования (Пролог, ЛИСП)
  15. Транслятор: определение, классификация, примеры. Основные характеристики трансляторов и классификация.
  16. Компилятор: определение, классификация, примеры.
  17. Интерпретатор: определение, классификация, примеры.
  18. Автоматы конечные и магазинные
  19. Вероятностные грамматики
  20. Машина Кирдина (по работам Горбуновой Е.)
  21. Языки программирования параллельных систем (Оккам, Фортран-90 и др.)
  22. Языки программирования для Интернет (HTML, Java, JavaScript, PHP и др.)
  23. Типы данных в языках программирования
  24. Перевод и переводчики (доп.)
  25. Словари, книги и электронные (доп.)
  26. Языковые АОС (доп.)
  27. Семантики (доп.)

Литература

  1. Рейуорд-Смит В.Дж. Теория формальных языков. Вводный курс: Пер. с англ. - М.: Радио и связь, 1988. - 128 с.
  2. Кузин Л.Т. Основы кибернетики: В 2-х т. Т.2. Основы кибернетических моделей. Учеб. пособие для вузов. - М.: Энергия, 1979.- 584 с.
  3. Гросс М., Лантен А. Теория формальных грамматик. М.: Мир, 1971. - 296 с.
  4. Кузнецов О.П. и др. Дискретная математика для инженера. М., 1988.- 480 с.
  5. Горбатов В.А. Основы дискретной математики: Учебное пособие для студентов вузов. М.: Высшая школа, 1986.- 311 с.
  6. Донован Дж. Системное программирование. М.: Мир, 1975
  7. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов. М.: Мир, 1979.
  8. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. Том 1 "Синтаксический анализ". М.: Мир, 1978
  9. Axo A., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. Том 2 "Компиляция". М.: Мир, 1978
  10. Брой М. Информатика. Теоретическая информатика, алгоритмы и структуры данных, логическое программирование, объектная ориентация: В 4-х чч. Ч.4. М.: Диалог-МИФИ, 1998.- 224 с.
  11. Бауэр Ф., Гооз Г. Информатика. Т.2
  12. Методы нейроинформатики: Сб.научн. трудов / Под ред. А.Н.Горбаня. Красноярск: КГТУ, 1998.- 204 с.

19.11.2002

Рейтинг SIMPLETOP.NET
Rambler's Top100 Powered byCeleron©
Бесплатный хостинг от EOMY.NET