Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Программная реализация описанных методов

РефератПомощь в написанииУзнать стоимостьмоей работы

В систему, служащую для поиска конструкций обусловленности, был включен механизм исключений. Он был основан на тех же идеях, что и сама продукционная система — на понятии образца и операции сопоставления. В продукционных системах, созданных авторами ранее, продукция считалась применимой к ситуации, если эта ситуация была сопоставима с определенным образцом. В использованной здесь системе… Читать ещё >

Программная реализация описанных методов (реферат, курсовая, диплом, контрольная)

Значительная часть описанных выше методов, позволяющих разбить предложение на части, содержащие условия, и часть, содержащую заключение, были реализованы программно.

В задачу авторов не входило строить специализированную систему, относящуюся к области компьютерной лингвистики. Вместо этого ими был использован традиционный для данного коллектива аппарат продукционных систем. Точнее, была использована так называемая продукционная сеть, состоящая из рекурсивных продукций. Такая продукция, прежде чем отработать, запускает другие продукции системы, и считается успешно выполненной, если работа этих продукций закончилась успехом. Продукционная сеть оказалась удобной для разбора лингвистических конструкций. Такая конструкция может состоять из фрагментов, каждый их которых, в свою очередь, представляет собой сложную структуру, требующую самостоятельного разбора.

В систему, служащую для поиска конструкций обусловленности, был включен механизм исключений. Он был основан на тех же идеях, что и сама продукционная система — на понятии образца и операции сопоставления. В продукционных системах, созданных авторами ранее, продукция считалась применимой к ситуации, если эта ситуация была сопоставима с определенным образцом. В использованной здесь системе продукция считается применимой к ситуации, если эта ситуация сопоставима с определенным образцом и при этом не сопоставима с другими образцами, играющими роль исключений.

Желая упростить программную часть системы, авторы рассматривали в качестве ситуации отдельную фразу, понимая ее как последовательность слов и знаков препинания. В процессе работы, однако, потребовался разбор отдельных слов с целью установить форму слова. В результате продукционная система была сделана двухуровневой. Верхний уровень служит для разбора фраз как последовательностей слов. Нижний уровень применяется для разбора отдельного слова. Поскольку набор слов и набор форм слова, используемый в разбираемых текстах, крайне ограничен, разбор слова позволил в некоторых случаях отказаться от словарей. Так, окончаниеет позволило отнести слово к глаголам 3 лица настоящего времени, причём единственным исключением на весь анализируемый текст оказалось слово лет.

Для участия лингвистов в разработке алгоритмов поиска конструкций со значением обусловленности, был создан вариант, который, используя COM-интерфейс, анализировал непосредственно текст в формате Microsoft Word, и в этом же формате хранились правила продукционной системы, служащие для поиска конструкций со значением обусловленности. Эта программа позволяла работать, не выходя из редактора Word, модифицируя при необходимости правила и повторно запуская продукционную систему. В исходном тексте программа выделяла цветом фразы, в которых ей удалось найти конструкции со значением обусловленности, отдельно выделяя цветом маркеры, служащие для распознавания этих конструкций. Исследователь мог перемещаться по тем выделенным фразам, при этом в отдельном окне показывалось, как эта фраза была разбита в соответствии с выявленным отношением обусловленности.

Показать весь текст
Заполнить форму текущей работой