Введение

Универсальный сетевой язык (УНЛ) — это декларативный формальный язык, специально разработанный для представления семантических данных, извлеченных из текстов на естественном языке. Он может использоваться как промежуточный язык в межъязыковых системах машинного перевода или как язык представления знаний в приложениях информационного поиска.

Структура

В языке UNL информация, передаваемая естественным языком, представляется предложение за предложением в виде гиперграфа, состоящего из набора направленных двоичных помеченных связей между узлами или гиперузлами. В качестве примера, английское предложение "The sky was blue?!" может быть представлено в UNL следующим образом:

В приведенном выше примере, sky(icl>natural world) и blue(icl>color), представляющие собой отдельные понятия, являются атрибутами UW объекта, направленными на установление семантической связи между двумя UW; "@def", "@interrogative", "@past", "@exclamation" и "@entry" – атрибуты, модифицирующие UW. UW выражаются на естественном языке для удобства чтения человеком. Они состоят из "основного слова" (корня UW) и "списка ограничений" (суффикса UW в скобках), где ограничения используются для уточнения общего понятия, передаваемого основным словом. Набор UW организован в онтологии UNL. Отношения предназначены для представления семантических связей между словами во всех существующих языках. Они могут быть онтологическими (например, "icl" и "iof"), логическими (например, "and" и "or") или тематическими (например, "agt" = агент, "ins" = инструмент, "tim" = время, "plc" = место и т.д.). В спецификациях UNL в настоящее время определено 46 отношений, которые совместно определяют синтаксис UNL. В рамках программы UNL процесс представления предложений на естественном языке в виде графов UNL называется UNLization, а процесс генерации предложений на естественном языке из графов UNL – NLization. UNLization предполагается выполнять полуавтоматически (то есть людьми с использованием компьютерной помощи), а NLization – автоматически.

История

Программа UNL началась в 1996 году как инициатива Института передовых исследований (IAS) Университета Организации Объединенных Наций (UNU) в Токио, Япония. В январе 2001 года Университет Организации Объединенных Наций учредил автономную некоммерческую организацию – Фонд UNDL, ответственный за разработку и управление программой UNL. Фонд унаследовал от UNU/IAS мандат на реализацию программы UNL. Общая архитектура системы UNL была разработана с использованием набора базового программного обеспечения и инструментов. UNL была признана Договором о патентной кооперации (PCT) в отношении "промышленной применимости", что было получено в мае 2002 года через Всемирную организацию интеллектуальной собственности (ВОИС); UNL получила патенты США № 6 704 700 и № 7 107 206.