Естественно-языковые системы. Евдокимова И.С. - 19 стр.

UptoLike

Составители: 

19
CProlog, Prolog-2, Arity Prolog, Turbo Prolog, Strawberry Prolog. Пролог все чаще в последнее
время стал привлекаться к разработке ЭС. Математической основой этого языка являются
исчисление предикатов преимущественно первого порядка, метод резолюций Робинсона,
теория рекурсивных функций. За счет наличия большого набора встроенных предикатов
язык Пролог можно отнести к универсальным языкам программирования и даже к языкам
системного программирования. Важнейшей особенностью языка является наличие
реляционной базы данных.
Язык программирования OPS. Язык относится к числу продукционных. Являясь
универсальным языком, он, в первую очередь, предназначен для разработки систем ИИ, и, в
частности экспертных систем. Архитектура языка OPS типична для продукционных систем:
база правил, рабочая память и механизм вывода. Отличительные черты семейства языков
OPS: программное управление стратегией вывода решений, развитая структура данных и
принципиальная эффективность реализации.
Язык программирования Рефал (рекурсивных функций алгоритмический язык). Это
машинно-независимый алгоритмический язык, ориентированный на так называемые
"символьные преобразования": перевод с одного языка на другой, алгебраические выкладки
и т.п. Рефал - универсальный метаязык для преобразования объектов языковой природы.
Важнейшим приложением Рефала является его использование в качестве метаязыка для
построения системных макрокоманд и специализированных языков. В качестве конкретных
областей применения Рефала следует отметить, в частности, создание специализированных
языков общения с ЭВМ, автоматическую генерацию программ, перенос программ на языки
высокого уровня и их адаптацию при переходе от одного типа ЭВМ к другому.
Проблема выбора программных инструментальных средств вызывает бурные
дискуссии между сторонниками специализированных языков ИИ и традиционных языков
высокого уровня. Над решением данной проблемы работает целый ряд компаний,
специализирующихся на ИИ и коммерческих ЭС, а также большинство крупных фирм по
производству ЭВМ.
Лекция 2. Основные классы ЕЯ-систем
В лекции 1 были определены и в общем виде рассмотрены основные функциональные
компоненты ЕЯ-систем: ведение диалога, понимание высказываний и генерация
высказываний. В зависимости от назначения прикладных систем, в состав которых входят
конкретные реализации ЕЯ-систем, задачи, решаемые отдельными функциональными
компонентами (как по постановке, так и по методам решения), могут в значительной степени
варьироваться. Исходя из этого, а также с учетом истории развития ЕЯ-систем, различают
следующие основные классы систем общения:
интеллектуальные вопрос - ответные системы;
системы общения с базами данных;
диалоговые системы решения задач;
системы обработки связных текстов;
системы машинного перевода.
CProlog, Prolog-2, Arity Prolog, Turbo Prolog, Strawberry Prolog. Пролог все чаще в последнее
время стал привлекаться к разработке ЭС. Математической основой этого языка являются
исчисление предикатов преимущественно первого порядка, метод резолюций Робинсона,
теория рекурсивных функций. За счет наличия большого набора встроенных предикатов
язык Пролог можно отнести к универсальным языкам программирования и даже к языкам
системного программирования. Важнейшей особенностью языка является наличие
реляционной базы данных.
      Язык программирования OPS. Язык относится к числу продукционных. Являясь
универсальным языком, он, в первую очередь, предназначен для разработки систем ИИ, и, в
частности экспертных систем. Архитектура языка OPS типична для продукционных систем:
база правил, рабочая память и механизм вывода. Отличительные черты семейства языков
OPS: программное управление стратегией вывода решений, развитая структура данных и
принципиальная эффективность реализации.
      Язык программирования Рефал (рекурсивных функций алгоритмический язык). Это
машинно-независимый алгоритмический язык, ориентированный на так называемые
"символьные преобразования": перевод с одного языка на другой, алгебраические выкладки
и т.п. Рефал - универсальный метаязык для преобразования объектов языковой природы.
Важнейшим приложением Рефала является его использование в качестве метаязыка для
построения системных макрокоманд и специализированных языков. В качестве конкретных
областей применения Рефала следует отметить, в частности, создание специализированных
языков общения с ЭВМ, автоматическую генерацию программ, перенос программ на языки
высокого уровня и их адаптацию при переходе от одного типа ЭВМ к другому.
      Проблема выбора программных инструментальных средств вызывает бурные
дискуссии между сторонниками специализированных языков ИИ и традиционных языков
высокого уровня. Над решением данной проблемы работает целый ряд компаний,
специализирующихся на ИИ и коммерческих ЭС, а также большинство крупных фирм по
производству ЭВМ.

                            Лекция 2. Основные классы ЕЯ-систем
     В лекции 1 были определены и в общем виде рассмотрены основные функциональные
компоненты ЕЯ-систем: ведение диалога, понимание высказываний и генерация
высказываний. В зависимости от назначения прикладных систем, в состав которых входят
конкретные реализации ЕЯ-систем, задачи, решаемые отдельными функциональными
компонентами (как по постановке, так и по методам решения), могут в значительной степени
варьироваться. Исходя из этого, а также с учетом истории развития ЕЯ-систем, различают
следующие основные классы систем общения:
        ƒ интеллектуальные вопрос - ответные системы;
        ƒ системы общения с базами данных;
        ƒ диалоговые системы решения задач;
        ƒ системы обработки связных текстов;
        ƒ системы машинного перевода.

                                               19