Эта статья содержит рекламный контент . ( Апрель 2021 г. ) |
Universal Networking Language ( UNL ) — это декларативный формальный язык, специально разработанный для представления семантических данных, извлеченных из текстов на естественном языке . Он может использоваться как основной язык в системах межъязыкового машинного перевода или как язык представления знаний в приложениях поиска информации .
В 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" = agent , "ins" = instrument , "tim" = time , "plc" = place , и т. д.). В настоящее время в UNL Specs есть 46 отношений, которые совместно определяют синтаксис UNL .
В программе UNL процесс представления предложений на естественном языке в графах UNL называется UNLization , а процесс генерации предложений на естественном языке из графов UNL называется NLization . UNLization предназначен для полуавтоматического выполнения (т. е. людьми с помощью компьютера), а NLization предназначен для автоматического выполнения.
Программа UNL началась в 1996 году по инициативе Института передовых исследований (IAS) Университета ООН (UNU) в Токио, Япония. В январе 2001 года Университет ООН создал автономную и некоммерческую организацию, Фонд UNDL, которая будет отвечать за разработку и управление программой UNL. Она унаследовала от UNU/IAS мандат на реализацию программы UNL.
Общая архитектура системы UNL была разработана с использованием набора базового программного обеспечения и инструментов.
Договор о патентной кооперации (PCT) признал «промышленную применимость» UNL, которая была получена в мае 2002 года через Всемирную организацию интеллектуальной собственности (ВОИС); UNL приобрела патенты США 6 704 700 и 7 107 206.