Расширенные сети переходов

Модель расширенных сетей переходов разработал американский лингвист Вудс.
Сетью переходов называется ориентированный граф с помеченными вершинами и ребрами. Среди множества вершин выделяется начальная вершина и множество заключительных вершин. Часто вершины называют состояниями. На ребрах могут быть, как терминальные, так и нетерминальные пометки.
Пример расширенной сети переходов представлен на рис. 6.2.
Здесь, предл. – начальное состояние, а заключительные состояния помечены *.
Анализ производится по следующему алгоритму.

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

Пример. Два способа порождения фразы «Мать любит дочь» (рис. 6.3, 6.4).
Алгоритм анализа с помощью расширенных сетей переходов работает по схожему принципу с алгоритмами анализа контекстно-свободных грамматик.

 






Рис. 6.2. Расширенная сеть переходов.

 

A)

Рис. 6.3. Построение фразы «мать любит дочь» с подлежащим «мать»

В)

Рис. 6.4. Построение фразы «мать любит дочь» с подлежащим «дочь»