Особенностью семантической сети (которая в то же время является ее недостатком) заключается в целостности системы, выполненной на ее основе, не позволяющей разделить БЗ и механизм вывода. Обычно интерпретация семантической сети определяется с помощью использующих ее процедур. Эти процедуры основаны на нескольких способах, но наиболее типичный из них – это способ сопоставления частей сетевой структуры. Он основан на построении подсети, соответствующей вопросу, и сопоставлении ее с базой данных сети. При этом для исчерпывающего сопоставления с БД вершинам переменных подсети присваиваются гипотетические значения.
В семантических отношениях узлов и дуг семантической сети не должно быть противоречий.
Факты, в явном виде не содержащиеся в системе, могут быть, выведены из других знаний. В системах обработки естественного языка такие выводы обычно получают из известных знаний эпизодического уровня и глобальных знаний. Выводы в семантических сетях отличаются значительной полнотой, они скорее сравнимы с нестандартными выводами процедурного представления и имеют ясную концептуальную интерпретацию. Последовательное применение подобных правил вывода может привести к образованию так называемых «цепочек вывода», которые в отдельных случаях могут достигать значительной длины.
|
|
Особый тип генерации вывода, используемый в семантических сетях, - это так называемый метод «распространяющейся активности и техники пересечений» [119]. Этот метод играет важную роль в обработке контекстов. Процесс осуществляется построением цепочек выводов на основе введенных высказываний во всех направлениях до тех пор, пока не обнаружится пересечение где-либо в сети.
Предлагаемые методы подобны тем, что используются в системах представления знаний на базе логики предикатов: расширение семантических сетей за счет введения в них знаний о применении; тематическая структуризация; предметно-ориентированная иерархия; разработка глобальных схем представления, в которых использовались бы семантические сети, содержащие локальные знания.