MultiNet
MultiNet (англ. multilayered extended semantic networks, многослойные расширенные семантические сети) — формализм для представления знаний и семантического описания выражений естественного языка.
Парадигма MultiNet была разработана Германом Хельбигом в качестве расширения предыдущих моделей семантических сетей. В отличие от других методов представления знаний, этот формализм нацелен в первую очередь на моделирование знаний, сформулированных на естественном языке. Для этого используется репертуар примерно из 140 отношений и функций, описывающих типовые семантические взаимосвязи между концептами. Кроме того, для обозначения таких аспектов, как степень обобщённости, квантификация и фактичность, вводятся атрибуты узлов, что позволяет детально описывать значения понятий. Особенностью MultiNet является возможность инкапсуляции подcетей и их представления одним узлом высшего порядка, который, в свою очередь, может использоваться в качестве аргумента различных отношений и функций.
История создания
Формализм был разработан Германом Хельбигом в Хагенском заочном университете[1]. Предшественником MultiNet являлась более ранняя система под названием MESNET[2].
Основные концепции и структура
В основе формализма лежит семантическая сеть в виде гиперграфа, где узлы соответствуют концептам, а дуги — семантическим отношениям[1][2]. Для связи узлов используется строго фиксированный набор из примерно 140 семантических отношений и функций[3]. Ключевой особенностью системы является её многослойная структура: узлы встраиваются в многомерное пространство атрибутов слоя (LAY)[2], к которым относятся степень обобщённости (GENER), фактичность (FACT), референциальность (REFER) и другие[1][2]. Представление знаний в MultiNet разделяется на интенсиональный и преэкстенсиональный уровни[2]. Кроме того, архитектура сети предусматривает возможность инкапсуляции подсетей в узлы высшего порядка[1][2].
Программные инструменты
Языковая технология, основанная на парадигме MultiNet, в 2019 году была признана жюри проекта #KI50 значимым вкладом в область когнитивно ориентированного понимания языка компьютером в номинации автоматической обработки языка. Формализм MultiNet поддерживается несколькими программными средствами, которые, в частности, используются для построения крупных семантических компьютерных лексиконов. В набор инструментов входят парсер для немецкого языка, преобразующий выражения естественного языка (фразы, предложения или тексты) в формальные выражения MultiNet; рабочее место для инженера знаний, предназначенное для сбора и автоматической обработки знаний; а также рабочее место для компьютерного лексикографа, упрощающее создание и ведение больших лексиконов.
Основные программные средства включают:
- MWR+ (MultiNet-Werkzeuge für den Repräsentationsformalismus) — рабочая среда для инженера по знаниям, включающая модули для автоматического извлечения знаний и логического вывода;
- LIA+ (Lexikon-Ingenieur-Arbeitsplatz) — рабочая среда для компьютерного лексикографа, предназначенная для создания и ведения крупных семантических компьютерных лексиконов;
- WOCADI (Word Class Controlled Anaphoric Discourse Interpreter) / NatLink — семантический интерпретатор, переводящий выражения естественного языка (фразы, предложения, тексты) в формальные структуры MultiNet.
Применение
Методология MultiNet используется во многих практических приложениях обработки естественного языка (NLP). В частности, она была применена при реализации интерфейсов на естественном языке к Интернету, в вопросно-ответных системах по семантически аннотированным корпусам с миллионами предложений, в глубинно-семантических поисковых системах, для семантически обусловленной проверки читаемости текстов[4], а также для выявления дубликатов и плагиата на семантической основе. Коммерчески доступная когнитивно ориентированная поисковая система SEMPRIA-Search[5] использует формализм MultiNet для описания компьютерного лексикона и базы фоновых знаний, синтактико-семантического анализа, логического поиска ответов и генерации ответов на естественном языке.
Среди других примеров практического применения формализма — вопросно-ответная система для немецкого языка InSicht и естественно-языковой интерфейс для доступа к библиографическим базам данных NLI-Z39.50[2]. Кроме того, MultiNet служит семантической основой для крупного компьютерного лексикона HaGenLex[2].
Сравнение с другими формализмами
Технологии семантической паутины (RDF и OWL) и MultiNet разработаны для разных целей. RDF является базовой графовой моделью данных, OWL — языком для создания формальных онтологий, в то время как MultiNet специализирован на глубоком семантическом анализе естественного языка[1][2]. Среди преимуществ MultiNet перед классическими семантическими сетями выделяются наличие многослойной структуры с атрибутами узлов, стандартизированный набор отношений и разделение интенсионального и экстенсионального уровней[2][1].
Примечания
Литература
- Хельбиг Г. Семантическая структура естественного языка — представление знаний с помощью MultiNet. Springer, Гейдельберг, 2001.
- Hermann Helbig. Knowledge Representation and the Semantics of Natural Language, Springer, Berlin, 2006.