Речевая промежуточная форма (РПФ) ®

Анализ текста делается с помощью концепции РПФ. РПФ - это Речевая Промежуточная Форма, она придумана автором, то есть мной (Киселевым Николаем Николаевичем), еще в 1995 году, и выглядит следующим образом (пример):

Так выглядит предложение, проанализированное системой Ева и которое записано в БЗ для хранения. Это предложение следующее: "Альпинисты разбили вчера лагерь у подножия горы, чтобы завтра взойти на вершину".

Здесь кстати например  указано просто "на вершину", а не "на вершину горы". И это может быть тогда и на вершину допустим здания или сосны, или успеха, и т.д. И вот это вот система должна будет понимать уже как-то здесь. Я думаю, что я напишу просто соотв. процедуры, механизмы, которые будут это все делать в каждом конкретном, частном случае. Работа конечно большая, но что уж поделать. Обобщающие подходы как то не подходят :) пока-что по крайней мере. Вот, и значить, если мы потом зададим системе вопрос: "Альпинисты взойдут на вершину горы ?", она должна ответить "Да", что уже представляет собой довольно сложную в данном случае задачу, потому что не указано, что именно "на вершину горы", и глагол стоит в форме "взойти" (что сделать), а не "взойдут" (что сделают). Но я вижу в общем ее решение как-бы, хотя придется написать несколько процедур по несколько сот строк каждая, чтобы данный случай работал.

РПФ хранятся все в таблице e_txtl в виде древовидной структуры. Смотрите по этому поводу подсистему TXT. Формируются РПФ с помощью процедуры anlzr() (анализ текстов на РПФ).

Далее РПФ преобразовываются в Утверждения (УТВ) и записываются в Базу Знаний (БЗ). Затем далее происходит расширение УТВ, на стороне БЗ или на стороне Запроса, и формируются ответы на вопросы пользователя. А также возможно будет потом реализовать Решение Задач на основе этой БЗ и УТВ.

 


© KnnSystems, aibuild.narod.ru   (c)DivoSoft,inc.
(c) KnnLabS, 1993-3500
modf: 05/01/11(Ср)-28/08/16