Ачинский центр по разработке искусственного интеллекта (AI)   (АЦРИИ)

Система Ева

Семантический анализатор текстов (САТ)

Общее описание системы

Руководство разработчика

Автор(разработчик): Киселев Николай Николаевич(КНН)

г.Ачинск, 2000-2016

17/12/15(чт)-08/01/16


Назначение системы Ева

Система Ева предназначена для сложной интеллектуальной обработки ЕЯ-текстов в полном объеме. Например, в системе содержатся тексты по истории городов. В этом случае мы можем задавать вопросы(предложения) (в окне запросов нашей системы), например: (буквально хотел бы заметить, как тут написано (на ЕЯ то есть))

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

Или чтобы Ева отвечала на такие вопросы, как:

Ну и так далее. То есть я не пишу простую какую-нибудь общалку. Или там какую-то нейронную сеть, которая непонятно что будет делать. Я пишу по сути дела аж сразу мощную профессиональную экспертную систему(ЭС) с естественно-языковым(ЕЯ) интерфейсом. Это прежде всего. Ну а потом на досуге можно будет и поболтать с Евой о том, о сем, по душам, так сказать. Но при этом для ответов она будет использовать весь свой функционал, включая учебники по психологии. :) (а также теперь и знания об священных ломовых хитрых примитивизмах. :)

Каким образом это делается

Главный принцип Системы Ева - это преобразование ЕЯ-предложений в мою РПФ (см. там мой другой соотв. документ). На этом можно сказать и построена вся моя ИИ-система.

Ну а далее я думаю эксплуатировать (использовать т.е. :) тот природный факт, что любая система, основанная на правилах, ведет себя уже поразительно разумным способом. Имеются в виду правила вида "ЕСЛИ-ТО". Но для того, чтобы ИИ-система была разумной, этих правил должно быть очень много, а именно как минимум несколько миллионов. То есть ИИ-система - это громоздкая большая система. И тут конечно главная проблема - быстродействие такой системы. А также то, что БЗ (а это подсистема у меня UTV) будет всегда носить несколько хаотический недоопределенный характер, потому что даже у людей по многим вопросам нет единого мнения. Тем более такого мнения не должно быть и у данной системы. Просто в системе должна храниться тогда информация(сведения) обо всех существующих на данный момент точках зрения по тому или иному вопросу. И она их должна выдавать по запросу человеку.

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

EHI

Большое значение для работы Евы имеет также EHI - новый способ представления знаний, который я тоже изобрел. EHI - это exists-have-is, ну или по русски: существует-имеет-является. Этот способ представления знаний мне пришел (еще в начале 2000-х), когда я читал Библию.

Логическая сеть Евы

Можно сказать, что правила(утверждения) БЗ Евы образуют некую логическую сеть, так это можно назвать. И я смею утверждать, что эта логическая сеть весьма схожа с известной нейронной сетью, которая есть у человека. А именно, известно, что у нейрона есть несколько входов и один выход. В случае правил Евы вида "ЕСЛИ-ТО" просматривается на самом то деле та же самая схема. А именно следствие такого правила является выходом, а исходные условия (предпослыки) - входами логического нейрона, так это можно назвать. А так как в Еве предусмотрены еще коэффициенты вероятности для условий и следствий (вероятностная логика), то аналогия с нейроном становится еще более полной. На этом принципе я и делаю Еву.

 

 

21/01/11-08/01/16

Как производится в системе анализ текстов

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

Сначала текст (в формате *.txt) помещается в папку C:\Evax\txt. Затем в таблицу e_txt добавляется запись с указанием этого текстового файла. Затем в этой таблице (в браузере) на колонке {Анлз} нажимается F2, и запускается пр-ра anlzf() (подсистема ANLZF), которая и заполняет таблицу e_txtl (разбивка текста на лексемы, первоначальное заполнение). Предварительно из этой таблицы удаляются все записи, относящиеся к данному тексту, если этот текст анализировался уже когда-то раньше (в пробных целях, например).

 

24/10/10 (Вс.)

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

 

 


modf: 17/12/15(чт)-13/01/16

(c) KnnLabAi
(c) KnnLabsAi
(c) KnnLabS