Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Основы прикладной лингвистики. Учебно-методическое пособие.pdf
X
- •ЧАСТЬ I
- •ПОСОБИЕ К ЛЕКЦИЯМ
- •ТЕМА 1
- •ТЕМА 2
- •МЕТОДИКА ОБУЧЕНИЯ РОДНОМУ
- •И НЕРОДНОМУ ЯЗЫКАМ
- •ТЕМА 3
- •ВВЕДЕНИЕ В ТЕОРИЮ ПИСЬМА
- •ТЕОРИЯ ИСКУССТВЕННЫХ ЯЗЫКОВ
- •ТЕМА 5
- •СПЕЦИАЛИЗИРОВАННЫЕ ЯЗЫКИ:
- •ЯЗЫКИ ПРОГРАММИРОВАНИЯ
- •ТЕМА 4
- •ТЕМА 6
- •СОЗДАНИЕ СЛОВАРЕЙ
- •ТЕМА 7
- •ТЕМА 8
- •ЧАСТЬ II
- •ЗАДАНИЯ
- •К СЕМИНАРСКИМ ЗАНЯТИЯМ
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 1
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 2
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 3
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 4
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 5
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 6
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 7
- •СЕМИНАРСКОЕ ЗАНЯТИЕ 8
- •ТЕМАТИЧЕСКИЕ СЕМИНАРЫ
- •ЧАСТЬ III
- •УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
- •САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
- •1. РЕКОМЕНДАЦИИ ПО ПОДГОТОВКЕ К ДОКЛАДАМ И СООБЩЕНИЯМ
- •1.1. ПОДГОТОВКА И ПРОВЕДЕНИЕ ДОКЛАДОВ И СООБЩЕНИЙ
- •2. УСТНЫЙ ДОКЛАД НА СЕМИНАРЕ.
- •3. РЕКОМЕНДАЦИИ ПО ПОДГОТОВКЕ РЕФЕРАТОВ
- •4. ТЕМЫ РЕФЕРАТОВ ПО КУРСУ
- •«ПРИКЛАДНАЯ ЛИНГВИСТИКА»
- •5. Список конструкций для составления реферата
- •6. Типовой план и речевые клише для написания рецензий и отзывов
- •8. Речевые клише для составления докладов
- •Приложение 1. Титульный лист реферата
- •Приложение 2. Форма отзыва на реферат
- •ГЛОССАРИЙ
- •СПИСОК ЛИТЕРАТУРЫ
- •Список сокращений

команд (JMP, MOV и ADD). Они соответствуют определенным инструкциям, написанным на машинном языке.
Написать программу, правильно работающую при первом же
запуске, практически невозможно. Поэтому программы в этом языке можно менять и добавлять новые функции. Для этого нужно понять, как программа работает.
Компьютер не знает, как прочитать или выполнить инструкцию,
написанную на ЯА. Поэтому были созданы программы, переводящие язык ассемблера на МЯ, – ассемблеры.
Достоинства ЯА: программы, написанные на ассемблере,
намного проще читать и писать, а также изменять.
Недостатки ЯА
1. Программы на ассемблере медленнее запускаются и занимают больше места (как на физическом диске, так и в памяти) по
сравнению с программами на МЯ.
2. Невозможно просто перенести программу на ассемблере с
одного компьютера на другой.
3. Написание программ на ассемблере – довольно скучное дело,
требующее много времени.
Вывод: чем проще разобраться в ЯП, тем больше и медленнее
будут создаваемые с его помощью программы. А программисты
хотят создавать программы, простые в написании, быстро работающие и занимающие минимум дискового пространства.
Преодолеть недостатки удалось, создав языки высокого уровня.
2.2. Языки программирования высокого уровня
Языки программирования, которые имитируют естественные
языки (ЕЯ) и способны на основании одного предложения строить
несколько команд компьютера, принято считать языками высокого
уровня. Они более строги и точны, чем ЕЯ. В них нет многозначных слов, игры слов и слова не употребляются в переносном
смысле.
Язык программирования C
Это высокоуровневый язык. Он обеспечивает доступ к устрой-
31

ствам компьютера (как ЯА), и его программы просты для чтения,
написания и изменения.
Пример программы на языке C:
main ()
{
printf (" Доброе утро! \n");
}
Эта программа отображает на экране фразу Доброе утро!
Преимущества языка С
1. Программы на С легче читать и писать.
2. С помощью этих программ вы получите доступ ко всем эле-
ментам компьютера, как и с помощью программ на ассемблере.
3. Программы можно запускать на других компьютерах без до-
полнительной доработки текста. Нужно только выполнить повторную компиляцию.
Чтобы компьютер читал и понимал инструкции на языке С,
нужно перевести программу на МЯ с помощью компиляторов.
На другом компьютере программу на языке С можно запустить
с помощью специальной компилирующей программы.
В настоящее время бóльшая часть программ пишется на языке
С. Улучшенные варианты языка С – языки С++, С# и Java. На языках С и С++ написаны операционные системы Windows, Unix,
Linux, а также программы Microsoft Word и Netscape Navigator.
Недостатки языка С
1. Программы на языке С достаточно велики и медленно рабо-
тают.
2. Язык С предоставляет доступ ко всем элементам компьютера,
включая возможность управления оперативной памятью компьютера.
Создано много других языков программирования: FORTRAN,
COBOL, Pascal, BASIC, Ada и др. FORTRAN – FORmula TRANsla-
tor (Транслятор формул). COBOL – Common Business-Oriented Language (общий язык для деловых предложений). BASIC – Beginner's
All-purpose Symbolic Instruction Code (Универсальный символический код инструкций для начинающих).
32

Языки BASIC и Pascal используются для обучения людей программированию. Это учебные языки. Язык BASIC очень простой.
Чтобы отобразить на экране сообщение «Доброе утро!» нужно ввести только одну команду: PRINT " Доброе утро!".
Исходный код программ на BASIC позволяет сконцентрировать
внимание на том, что необходимо сделать, а не на правильном написании команд, как на языке ассемблера или на машинном языке.
Язык Pascal назван в честь французского математика и философа Блеза Паскаля. Он позволяет создавать хорошо структурированные программы. Их легко понять и изменить в будущем.
Программа для отображения фразы «Доброе утро!» выглядит
следующим образом:
Program message (Input, Output);
Begin
Writeln ('Доброе утро!');
End.
Программы на BASIC менее структурированы. Это позволяет
быстрее написать программу, но затрудняет чтение и понимание
других программ.
2.3. Среда быстрой разработки приложений
Большинство языков программирования были созданы тогда,
когда компьютеры могли отображать на экране только текст.
Когда понадобилось отображать графику, указатели мыши, окна,
полосы прокрутки и панели задач, разработчики языков стали создавать диалекты уже существующих языков. Их назвали языками
RAD (Rapid Application Development – быстрая разработка приложений).
Языки RAD позволяют создавать программы, в которых есть
всевозможные графические элементы (кнопки, флажки, текстовые
поля ввода и т. д.). В среде RAD можно проще и быстрее создать
графический интерфейс, чем без нее. Самые популярные языки
RAD – Visual BASIC (на основе BASIC), Delphi и Kylix (на основе
Pascal), Visual C# (на основе C#) Jbuilder (на основе языка Java).
33

Преимущества языков RAD
1. Скорость создания программы намного выше, чем с помощью
обыкновенного C++, BASIC или Pascal.
2. Уменьшение трудоемкости. Упрощение создания пользова-
тельских интерфейсов. Больше времени уделяется самой программе, а не внешнему виду интерфейса.
3. Преемственность. Языки RAD созданы на основе ЯП высоко-
го уровня. Зная их, можно легко программировать на языках RAD.
Недостатки языков RAD
1. Плохая переносимость. Программы невозможно перенести с
одной платформы на другую без существенной переделки. Например, язык Visual Basic работает только с Windows 98/Me/NT/2000 и
XP. Но не работает в операционной системе Linux.
2. Уменьшение быстродействия. Программы создаются быстрее,
а работают медленнее, чем аналогичные программы на C++, Pascal
и BASIC.
3. Выбор подходящего языка
Нет такого языка программирования, который бы одинаково хорошо подходил для любых задач.
Чтобы стать профессионалом в написании программ, нужно
изучить один из ЯП высокого уровня, например, C++. Зная его,
можно легко перейти на другой язык, похожий на C++, например,
Python или Java.
Чтобы научиться создавать программы для баз данных, то нужно изучить такой язык, как SQL (Structured Query Language – язык
структурированных запросов) или VBA (Visual Basic for Applications – Visual Basic для приложений).
Чтобы уметь создавать Web-страницы, нужно знать язык HTML
(HyperText Markup Language – язык разметки гипертекста), а также
немного Java, JavaScript или другие ЯП для Интернета.
Самым нужным будет тот язык программирования (ЯП), который позволит решать те задачи, которые будут перед вами поставлены, легко и быстро.
34

ТЕМА 6
ЛЕКСИКОГРАФИЯ. ВЫЧИСЛИТЕЛЬНАЯ
ЛЕКСИКОГРАФИЯ. КОМПЬЮТЕРНОЕ
СОЗДАНИЕ СЛОВАРЕЙ
Лексикография (Л.) – наука о составлении словарей и само со-
ставление словарей как описание лексики языка и других языковых
явлений.
Вычислительная лексикография – наука о машинных словарях
естественных языков, используемых в памяти компьютера для решения задач, требующих искусственного интеллекта. Это также машинный анализ лексики.
1. Традиционная и машинная лексикография
Лексический мир языка изменился. Это связано с тем, что в
настоящее время существует потребность записи человеческого знания в память компьютера, а также коммуникация с ЭВМ.
Существует два аспекта проблемы.
1. Компьютерная техника проникает в традиционную Л. Она за-
меняет традиционную ручную картотеку. Здесь вычислительная Л. –
часть обычной Л., которая занимается созданием бумажных словарей.
2. В интеллектуальных системах используются специальные машинные словари естественных языков. Они нужны для распознавания
лексических единиц на уровне ввода и морфологического анализа и
для моделирования элементов понимания и мышления. Здесь вычислительная Л. – наука о машинных словарях естественных языков.
Использование ЭВМ позволяет избавить лексикографов от
огромного многолетнего труда по сбору, занесению на карточки и
анализу лексического материала.
Есть примеры работ, которые демонстрируют возможности ма-
шинных фондов естественных языков для Л. Это «Сводный словник
словарей русского языка». Он описан в работе Р. П. Рогожниковой
«Машинный фонд русского языка и словарное дело» (1986). С помощью такого словника можно решать разные теоретические и
практические задачи. Например, использовать его в научных иссле-
35

дованиях и учебных занятиях по Л., так как в нем отражены варианты слов, отмеченные в словарях, а также омонимы и некоторые
грамматические особенности слов.
Основные отличия машинных словарей от обычных:
1) обычный словарь комплементарен к знаниям человека. То есть он
дает некоторую дополнительную информацию к той, которая уже есть.
2) машинный словарь (МС) автономен в функции информирования. Он должен содержать всю информацию, необходимую для «искусственного интеллекта» машины и для работы с данным словом.
Компьютер не располагает «фоновым» знанием для пользования
словарем.
В течение веков Л. была трудоемким и дорогим занятием, требу-
ющим много времени. Нужно было искать примеры употребления
лексем, исследовать словари и тексты. Современная компьютерная
технология изменила характер работы лексикографов.
1. Обработка больших объемов текстов за короткое время. Это
позволяет получить огромное количество информации об употреблении слов, словоформ и словосочетаний, об особенностях грамматики и синтаксиса. Можно проследить эволюцию языковых элементов. Можно получить настоящие современные словари за короткое
время и сравнительно дешево.
2. Форма словарей. Используются CD-ROM с памятью в милли-
арды байтов, быстродействующие компьютеры и мультимедийные
технологии. Электронные словари снабжаются голосом, графикой и
изображениями. Это позволяет более эффективно воспринимать информацию.
3. Интернет. Словари, размещенные в базах знаний в разных
концах мира, доступны пользователям, где бы они ни находились.
Существуют три типа словарей:
1) обычные бумажные словари;
2) электронные версии таких словарей, т. е. электронные словари
с текстом на CD-ROM и с размещением в Интернете;
3) мультимедийные словари, объединяющие текст, речь и изображение.
Следующий шаг – объединение речевых и лингвистических тех-
нологий в мультимедийных словарях. Это позволит значительно
36

расширить возможности использования словарей для человека.
Это, например, следующие технологии:
1) лемматизаторы. Они позволяют распознать лемму в любой из
форм. Это важно для языков синтетического строя;
2) морфологические анализаторы. Они дают возможность представлять лемму во всех ее словоизменительных разновидностях;
3) конвертеры «графема – фонема». Они дают возможность усвоить произношение любого написанного слова;
4) конвертеры «фонема – графема». Они приводят написание любой устной формы слова.
2. Отличия машинного словаря от обычного
Существует одно основное функциональное отличие МС от словаря, предназначенного для человека. МС работает в системе автоматической обработки текстов. Он имеет принципиальную переменность состава и может быть включен в работу практически с нулевым количеством слов, что бессмысленно для человеческого словаря. Структура словарной статьи в нем отличается от словарной статьи обычного словаря. Она определяется целями и задачами машинной обработки текстов.
Перевод с одного языка на другой – это поиск близкого по значению слова. Он неоднозначен, потому что описанию фактов на языке
опыта может соответствовать несколько различных описаний на
языке моделей. Неоднозначность можно расценивать как ошибку
распознавания и последовательно применять методики для устранения ошибок идентификации.
Этот вопрос можно трактовать в рамках общих проблем коммуникации «человек – машина». Основной принцип коммуникации
«человек – машина» на ЕЯ состоит в переводе конструкций ЕЯ
в понятные машине коды. Для перевода в памяти машины как часть
машинной информации содержится специальная лингвистическая
информация. Элементы этой информации представлены в виде словарей, списков наименований понятий, наборов фраз и т. п.
В общем случае механизм перевода состоит в следующем:
на каждом этапе поступающие элементы коммуникации сравнива-
ются с набором альтернативных версий о том, каким должен быть
37

поступающий на этом этапе элемент после поступивших ранее элементов. Результат работы этапа – наиболее подходящая версия из
набора версий этого этапа.
На промежуточных этапах машина готовится воспринять не любой элемент ЕЯ, а только те элементы, которые соответствуют постепенно уточняющейся теме. Поиск элементов осуществляется
только среди тех элементов лингвистической информации машины,
которые представляют адекватную альтернативу для данного этапа
коммуникации.
3. Словарь «МультиЛекс»
Словарь «МультиЛекс» – пример плодотворного сотрудничества
в области традиционной и компьютерной отечественной Л.
Лексическая база – это самая важная составляющая компьютерного словаря. В основу «МультиЛекса» положены самые полные и
авторитетные словари. Компания «Медиа-Лингва» выпускает специализированные словари. Они могут подгружаться в программную
среду «МультиЛекса 3.5». Пользователи могут самостоятельно создавать библиотеку словарей, подходящих для их профессиональной
деятельности.
Словари электронные, но пользователю доступна вся информация, которая имеется в оригинальных печатных словарях. Электронная форма словаря позволяет существенно ускорить поиск словарной статьи. Она также предоставляет новые возможности в работе
над переводом.
«МультиЛекс» облегчает поиск перевода устойчивых словосочетаний. При работе с традиционными бумажными словарями нужно:
1) правильно определить опорное слово в словосочетании;
2) просмотреть всю словарную статью этого ключевого слова,
чтобы найти нужное словосочетание.
В «МультиЛексе» этой проблемы нет. В нем словосочетание – это
такая же единица поиска, как и отдельное слово. В ответ на запрос
словарь выдает список примеров, т. е. словосочетаний, в которых
встретилась данная единица поиска.
Например, зададим русское идиоматическое выражение «когда
рак на горе свистнет». В ответ получим следующий список англий-
38

ских словосочетаний: 1) once in a blue moon (см. once II); 2) when
pigs begin to fly (см. pig II); tomorrow come never (см. tomorrow I).
В ответ на запрос словарь выдает список словарных статей, в которых встретилось искомое выражение (в заголовке или в зоне русских эквивалентов).
«МультиЛекс» имеет возможность осуществлять поиск по алфавиту в режиме «Алфавитный поиск». Пользователю предлагается
алфавитный список всех заголовков словарных статей. По нему
можно передвигаться и выбирать нужные слова «вручную», т. е.
с помощью мыши или клавиатуры.
Одна из основных особенностей компьютерного словаря «МультиЛекс» – это его обратимость. То есть возможность перевода как с
английского на русский, так и с русского на английский. Это потому,
что поиск производится не только среди заголовков словарных статей, но и непосредственно в их текстах.
Например, при поиске русского слова по англо-русским словарям
«МультиЛекс» выдает список словарных статей английских слов,
в которых встречается искомое русское слово в качестве переводного
элемента или его части. Искомая единица будет выделена «маркером»
в текстах словарных статей. Это позволяет легко ориентироваться в
найденном материале и выбирать нужные переводные эквиваленты.
4. Проблема разрешения лексической многозначности
Основная проблема прикладной лингвистики в части лексического уровня языка – это разрешение лексической многозначности.
Впервые проблема автоматического разрешения лексической многозначности была сформулирована в связи с созданием систем машинного перевода. Она стала одной из ключевых также и при создании других систем обработки естественно-языкового текста. Например, информационный поиск, автоматическое реферирование, автоматическое индексирование текстов, экспертные системы.
В задаче машинного перевода требуется максимально полное
разрешение многозначности лексем. Основная часть смысловой информации заключена в лексике. Неправильный перевод слов решающим образом влияет на понятность текста и эквивалентность тек-
39

ста перевода. При правильном переводе слов грамматические ошибки, например, меньше влияют на понятность текста.
ТЕМА 7
ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ: ОПРЕДЕЛЕНИЯ
И ОСНОВНЫЕ ПОНЯТИЯ
1. Искусственный интеллект. Объект исследования, методы
исследования, цели и задачи исследования
Искусственный интеллект – научное направление, в рамках ко-
торого разрабатываются теоретические и практические принципы
компьютерного моделирования интеллектуальных способностей человека, в том числе способности к пониманию естественноязыковых
выражений и их синтезу.
Эта наука появилась во второй половине XX века на базе вычислительной техники, математической логики, программирования, психологии, лингвистики, нейрофизиологии.
Искусственный интеллект (ИИ) – образец междисциплинарных
исследований. Название науки возникло в конце 1960-х годов. В 1969
г. в Вашингтоне (США) состоялась первая Всемирная конференция
по ИИ.
Совокупность научных исследований превращается в науку, если
выполнены два необходимых условия. У них должен быть свой объект изучения, не совпадающий с объектами изучения других наук. И
должны быть методы исследования этого объекта, отличные от методов других наук.
Объект изучения ИИ – метапроцедуры, используемые при решении человеком задач, которые называются интеллектуальными, или
творческими. Психология мышления изучает эти метапроцедуры
применительно к человеку. ИИ создает программные и программноаппаратные модели таких метапроцедур.
Цели исследований в области ИИ:
1) создание арсенала метапроцедур для того, чтобы ЭВМ могли
находить по постановкам задач их решения;
2) попытки проникнуть в области мышления человека, которые
40
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
