Основы объектно-ориентированного проектирования


Представление анализа: разные способы - часть 4


Не составит труда представить себе инструмент, который на основе нашего эскиза анализа сфабриковал бы следующий текст:

  1. Системные понятия

    Основные понятия системы: SCHEDULE, SEGMENT, COMMERCIAL, PROGRAM ... SCHEDULE обсуждается в пункте 2; SEGMENT обсуждается в пункте 3; [и т.д.]
  2. Понятие SCHEDULE

    ...
  3. ...
  4. Понятие COMMERCIAL

    1. Общее описание:

      Рекламные сегменты
    2. Вводные замечания.

      Понятие COMMERCIAL - это специализированный вариант понятия SEGMENT, и имеет те же свойства и операции, исключения приведены ниже.
    3. Переименованные операции.

      Свойство sponsor для SEGMENT названо advertizer для COMMERCIAL. ...
    4. Переопределенные операции.

      ...
    5. Новые операции.

      Следующие операции характеризуют COMMERCIAL: primary, запрос, возвращающий связанное понятие PROGRAM Аргументы: нет [Если нужно, то здесь перечисляются аргументы] Описание: Программа, с которой связана реклама Начальные условия: ... Конечные условия: ... ...Другие операции...
    6. Ограничения.

      ...Изложение смысла инвариантных свойств...
  5. Понятие PROGRAM

    ... и т. д.

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

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

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




Начало  Назад  Вперед



Книжный магазин