- •Институт вычислительного моделирования
- •Глава 1. Исследование задач формализации семантики языковых единиц в применении к созданию естественно-языковых интерфейсов 21
- •Глава 2. Принцип объектных определений как основа классификации единиц языка 53
- •Глава 3. Словарь порождения языковых единиц как средство формирования «табличных» интерфейсов 86
- •Глава 4. Программное обеспечение естественно-языковых интерфейсов 114
- •Введение
- •Глава 1. Исследование задач формализации семантики языковых единиц в применении к созданию естественно-языковых интерфейсов
- •1.1. Проблема применения лингвистического аппарата в естественно-языковых интерфейсах программных систем
- •1.1.1. Проблема исследования значения
- •1.1.2. Язык и речь, грамматика и семантика, другие предметы лингвистической науки и их применение в информатике
- •1.2. Семантические классификации языковых единиц в лингвистических базах данных
- •1.2.1. История составления словарей
- •1.2.2. Семантические поля, тезаурусы, темы и подтемы
- •1.2.3. Задача представления иерархии языковых единиц
- •1.3. Лингвистические исследования множества слов в речи
- •1.3.1. Тождественные элементы значения слов в тексте
- •1.3.2. Сильные и слабые импликации в тексте
- •1.3.3. Порождающие грамматики
- •1.4. Представление слов языка и проблема полисемии
- •1.4.1. Внутренняя структура слова, ядро и периферия
- •1.4.2. Дефинитивное и полное значение слова
- •1.4.3. Применение компонентного анализа
- •1.4.4. Лексико-семантические варианты в языке и речи
- •1.5. Единство формальных и смысловых характеристик слова в искусственных языках для машинного перевода
- •1.5.1. Системы типа «Интерлингво» и машинный перевод
- •1.5.2. Проблемы создания языка описания семантики
- •1.6. Табличный естественно-языковой интерфейс
- •1.7. Задачи диссертационной работы
- •Выводы к главе 1
- •Глава 2. Принцип объектных определений как основа классификации единиц языка
- •2.1. Формализация дефиниций
- •2.1.1. Общий вид формальной дефиниции
- •2.1.2. Последовательность классификаций единиц языка
- •2.1.3. Определение базиса понятийного аппарата словарных дефиниций
- •2.1.4. Представление языка
- •2.2. Принципы построения классификации
- •2.2.1. Множество классификаций
- •2.2.2. Множество отрицаний в определении классификации единиц языка
- •Семантика и семантическая классификация
- •2.3.1. Семантический и другие аспекты языка
- •2.3.2. Проблема построения классификаций вида Ai.Cj
- •2.3.3. Семы классификации
- •2.3.4. Геносемы
- •2.3.5. Классификация понятий
- •2.3.6. Синтагмы и валентности
- •2.3.7. Факты классификации
- •2.3.8. Высказывания
- •2.4. Понятийное пространство в целом
- •Выводы к главе 2
- •Глава 3. Словарь порождения языковых единиц как средство формирования «табличных» интерфейсов
- •3.1. Общие принципы построения словаря
- •3.1.1. Понятийное пространство и его наполнение
- •3.1.2. Классификация p1.D3 в целом
- •3.2. Уровни классификации
- •3.2.1. Вектор классификации слов и понятий
- •3.2.2. Валентностный уровень классификации
- •3.2.3. Уровень основных сем
- •3.2.4. Уровень локализации
- •3.2.5. Уровень свойств
- •3.2.6. Уровень отношений
- •3.2.7. Рекурсивное порождение последующих уровней классификации
- •3.3. Примеры понятий и их кодовых обозначений
- •3.3.1. Примеры понятий для уровня основных сем
- •3.3.2. Примеры понятий для валентностного уровня классификации
- •3.3.3. Примеры понятий уровня локализации
- •Семантический код описания смысла
- •3.4.1. Кодировка сочетаний групп слов
- •3.4.2. Кодировка стилистики языка
- •3.4.3. Формула слова и плановые языки
- •3.5. Типы классификаций
- •3.5.1. Словарь гиперонимов
- •3.5.2. Тематический словарь
- •3.5.3. Словарь дефинонимов
- •Выводы к главе 3
- •Глава 4. Программное обеспечение естественно-языковых интерфейсов
- •4.1. Системы «Электронный словарь» и «Электронный разговорник»
- •4.2. Назначение системы «Электронный словарь»
- •4.3. Функции системы «Электронный словарь»
- •4.4. Состав и структура системы «Электронный словарь»
- •4.5. Входные и выходные данные
- •4.6. Функционирование системы «Электронный словарь»
- •4.7. Программная система «Электронный разговорник»
- •4.7.1. Назначение программы «Электронный разговорник»
- •4.7.2. Функции программы «Электронный разговорник»
- •4.7.3. Структура программы «Электронный Разговорник»
- •4.7.4 Входные и выходные данные программы «Электронный разговорник»
- •4.7.5. Описание работы программы «Электронный разговорник»
- •Выводы к главе 4
- •Заключение
- •Литература
- •Приложение 1. Определения основных терминов
- •Приложение 2. Фрагмент словаря подстановочных таблиц
4.3. Функции системы «Электронный словарь»
Электронный словарь может обеспечить просмотр, подбор слов и материалов, а также печать полученных материалов в файл. Для реализации этих функций следует использовать закладку «классы». Если пользователь еще не освоил принципы расположения слов в классификации, он может найти любое слово и соответствующий класс слов, используя закладку «Алфавитный словарь».
Пользователь может получить доступ одновременно к ряду классов, относящихся к одной теме, используя закладку «темы», опцию «последовательность обучения».
Чтобы распечатать материалы к уроку в виде файла или файлов необходимо использовать опцию главного меню «файл».
Чтобы заучить слова по какой-либо теме, необходимо использовать закладку «запоминание» и всплывающее меню окошек «1», «2», «3» и т.д.
Если пользователю необходимо выучить материалы по теории языка, он может использовать краткий самоучитель на закладке «самоучитель».
Если пользователю необходимы специальные задания к изучаемым темам, он может использовать закладку «Темы». Далее в форме таблицы приводится список основных функций словаря.
Таблица 4.2
Функции электронного словаря порождения высказываний
|
Название операции |
Назначение операции |
1 |
Копирование файлов из словаря в подстановочную таблицу |
Для создания и последующего копирования подстановочных таблиц |
2 |
Редактирование подстановочных таблиц |
Исключение ненужных слов из подстановочных таблиц |
3 |
Копирование таблиц в урок |
Добавление таблицы в материалы урока |
4 |
Копирование теории в урок |
Добавление текстов, заданий и теории в материалы урока |
5 |
Поиск слова в словаре по английскому написанию |
Нахождение перевода слова и схожих по смыслу слов, если известно не значение, а написание этого слова на английском языке
|
6 |
Поиск слова в словаре по английской транскрипции |
Нахождение перевода слова и схожих по смыслу слов, если известно не значение, а произношение этого слова на английском языке
|
7 |
Поиск слова в словаре по русскому написанию |
Нахождение перевода слова и схожих по смыслу слов, если известно не значение, а написание этого слова на русском языке |
8 |
Проверка запоминания слов |
Повторение и оценка степени усвоения слов |
9 |
Создание пользовательских словарей |
Создание пользователем своего словаря для введения новых слов. |
В таблице 4.2. приведены основные функции программы «Электронный словарь», в первой колонке приведены функции словаря, во второй колонке указывается назначение выполняемой операции.
4.4. Состав и структура системы «Электронный словарь»
Программа «Электронный словарь» содержит следующие компоненты
-
подстановочную таблицу
-
базы данных: словари, грамматические справочники, рисунки
-
подпрограммы по контролю усвоения материалов
-
алфавитный и пользовательский словарь
-
окно сообщений и статистики
Рассмотрим далее приведенные компоненты программы подробнее.
Подстановочная таблица представляет собой 10 закладок с полями для деревьев. Деревья слов могут копироваться из поддеревьев соответствующих словарей. Любой крупный класс слов ниже 3-го уровня классификации может быть скопирован в подстановочную таблицу. Предусмотрено редактирование этих поддеревьев при помощи всплывающего меню, которое содержит следующие разделы, отвечающие за соответствующие функции:
Таблица 4.3
Основные составляющие компоненты программы «Электронный словарь»
Название раздела |
Местоположение раздела |
Функция |
Файл |
Главное меню |
Запись информации в файлы |
Вид печати |
Главное меню |
Настройка вида печати информации в файлы, например, количества столбцов в подстановочной таблице |
Настройка |
Главное меню |
Вид и режим копирования поддеревьев в подстановочные таблицы, вид и расположение окон и настроек |
Опции |
Главное меню |
Изменение шрифта и вида копирования поддеревьев – поверх или после предыдущих |
Помощь |
Главное меню |
Информация о том, как пользоваться программой |
Копировать словарь |
Главное меню/Файл |
Копирование всего словаря в файл |
Копировать тему |
Главное меню/Файл |
Копирование подстановочной таблицы или отдельных слов из закладок 1-10 в файл. |
Выход |
Главное меню/Файл |
Выход, завершение работы программы |
3 столбика |
Главное меню/Вид печати |
Распечатка слов в три столбика |
3 подряд |
Главное меню/Вид печати |
Распечатка слов в одну строчку |
Расклад 1-10 |
Главное меню/Вид печати |
Распечатка слов в виде подстановочной таблицы |
2 колонки |
Главное меню/Вид печати/Расклад 1-10 |
Распечатка двух колонок подстановочной таблицы |
3 колонки и т. д. |
Главное меню/Вид печати/Расклад 1-10 |
Распечатка трех колонок подстановочной таблицы
|
По русскому алфавиту |
Главное меню/Вид печати |
Упорядочение слов в колонках по алфавиту русского языка
|
По английскому алфавиту |
Главное меню/Вид печати |
Упорядочение слов в колонках по алфавиту английского языка
|
По транскрипции |
Главное меню/Вид печати |
Упорядочение слов в колонках по транскрипционному алфавиту |
С транскрипцией |
Главное меню/Вид печати |
Печать слов с транскрипцией |
Без транскрипции |
Главное меню/Вид печати |
Печать слов без транскрипции |
Файл txt |
Главное меню/Вид печати |
Распечатка таблицы материалов в виде текстового файла с псевдографикой |
Начать подрезать |
Главное меню/Вид печати |
Способ пустить нижнюю часть таблицы не в 1, а в N столбцов |
С 1-ой колонки |
Главное меню/Вид печати |
Задает число N = 1 |
Со 2-ой колонки |
Главное меню/Вид печати |
Задает число N = 2 |
Подрезать |
Главное меню/Вид печати |
Перераспределить нижнюю часть таблицы по N столбцам |
Минимум |
Главное меню/Настройка |
Оставить только слова на уровне starter |
Новичок |
Главное меню/Настройка |
Оставить только слова на уровне beginner |
Профессионал |
Главное меню/Настройка |
Оставить только слова на уровне professional |
Минус новичок |
Главное меню/Настройка |
Оставить все слова кроме слов на уровне beginner |
Англо-русский |
Главное меню/Настройка |
Назначить верхние узлы дерева отвечающими за английские слова, а нижние – за транскрипцию и русские слова |
Русско-английский |
Главное меню/Настройка |
Назначить верхние узлы дерева отвечающими за русские слова, а нижние за английские и транскрипцию слова |
Подсчет ряда тем |
Главное меню/Настройка |
Отображение в окне сообщений количества всех скопированных тем, включая копирование поверх предыдущих
|
Подсчет 1-й темы |
Главное меню/Настройка |
Отображение в окне сообщений количества всех скопированных тем, не включая копирование поверх предыдущих |
Без транскрипции |
Главное меню/Настройка |
Отображать транскрипцию |
С транскрипцией |
Главное меню/Настройка |
Не отображать транскрипцию |
Увеличить окно сообщений |
Главное меню/Настройка |
Увеличить размер закладки сообщений так, что последнее закрывает закладки 1-10 |
Уменьшить окно сообщений |
Главное меню/Настройка |
Уменьшить закладку сообщений до стандартных размеров |
Без определений |
Главное меню/Настройка |
Не писать определения слов рядом с словоформами |
С определениями |
Главное меню/Настройка |
Писать определения слов рядом со словоформами |
Настроить пользовательский словарь |
Главное меню/Настройка |
Привести все настройки программы в соответствие с последующей работой с пользовательским словарем |
Шрифт |
Главное меню/Опции |
Изменить шрифт до F пунктов |
8-ой |
Главное меню/Опции |
F = 8 |
10-ый |
Главное меню/Опции |
F = 10 |
12-ый |
Главное меню/Опции |
F = 12 |
Стирать предыдущие |
Главное меню/Опции |
Записывать далее новые поддеревья поверх старых |
Добавлять к предыдущим |
Главное меню/Опции |
Записывать далее новые поддеревья вслед за старыми |
Что с этим делать |
Главное меню/Помощь |
Отобразить помощь на закладке «Инфо» |
1 |
Закладки внизу справа |
Первая колонка подстановочной таблицы или первый список слов
|
2 и т. д. |
Закладки внизу справа |
Вторая колонка подстановочной таблицы или второй список слов |
Словарь |
Закладки слева |
Основной словарь-классификация |
Курс |
Закладки слева |
Словарь ссылок на основной словарь, группы слов в этом словаре расположены в другом порядке, также на этой закладке находится классификация упражнений для обучения |
Теория |
Закладки слева |
Словарь-классификация теоретических материалов по фонетике, грамматике и т.д. |
Опоры |
Закладки слева |
Подборка грамматических опор в виде рисунков |
Урок |
Закладки слева |
Опция для составления уроков, включающих таблицы, задания, теорию и, в перспективе, рисунки |
Запоминание |
Закладки слева |
Опция, позволяющая проверить усвоение материала, а именно, знание перевода слов |
Ваш словарь |
Закладки слева |
Опция для составления собственных словарей пользователем |
Инфо |
Закладки слева |
Опция показа помощи и вывода информационных сообщений |
Сообщения |
Закладки вверху справа |
Опция показа помощи и вывода информационных сообщений |
Алфавитный словарь |
Закладки вверху справа |
Опция поиска значения слова и его места в классификации по форме этого слова |
Ваш словарь |
Закладки вверху справа |
Поле ввода слов для пользовательского словаря |
В таблице 4.3 приведены основные компоненты программы «Электронный словарь», в первой колонке указан раздел словаря, во второй колонке указывается, на какой части главной формы программы располагается соответствующий раздел, а в третьей колонке указывается его функция и назначение.