Жалпыжелілік тіл: Семантикалық мәліметтерді ұсыну және машиналық аударма жүйесі
Universal Networking Language
Жалпы желілік тіл (UNL): мәтіннен семантикалық деректерді алуға арналған формальды тіл. Машиналық аударма, ақпарат іздеуде қолданылады. UW атрибуттарымен жұмыс жасайды.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Универсалды желілік тіл (UNL) — табиғи тіл мәтіндерінен алынған семантикалық деректерді ұсынуға арналған декларативтік формальді тіл. Оны тілдер аралық машиналық аударма жүйелерінде делдал тіл ретінде немесе ақпаратты іздеу қолданбаларында білімді көрсету тілі ретінде пайдалануға болады.
Universal Networking Language (UNL) is a declarative formal language specifically designed to represent semantic data extracted from natural language texts. It can be used as a pivot language in interlingual machine translation systems or as a knowledge representation language in information retrieval applications.
Құрылымы
UNL-де табиғи тіл арқылы берілетін ақпарат сөйлемдер бойынша гиперграф ретінде көрсетіледі, ол түйіндер немесе гипертүйіндер арасындағы бағытталған, екілік, таңбаланған байланыстар жиынтығынан тұрады. Мысалы, "The sky was blue?!" деген ағылшын сөйлемін UNL-де былай бейнелеуге болады:
In UNL, the information conveyed by the natural language is represented sentence by sentence as a hypergraph composed of a set of directed binary labeled links between nodes or hypernodes. As an example, the English sentence "The sky was blue?!" can be represented in UNL as follows:
Жоғарыдағы мысалда, жеке ұғымдарды көрсететін sky(icl>табиғи әлем) және blue(icl>түс) – екі UW арасындағы семантикалық қатынасты көрсететін нысанның UW атрибуттары; "@def", "@interrogative", "@past", "@exclamation" және "@entry" – UW-ді өзгертетін атрибуттар. UW табиғи тілде адамдар оқуы үшін жазылады. Олар "негізгі сөзден" (UW түбірі) және "шектеулер тізімінен" (жақша ішіндегі UW қосымшасы) тұрады, мұнда шектеулер негізгі сөзбен берілген жалпы ұғымды нақтылау үшін қолданылады. UW жиынтығы UNL онтологиясында ұйымдастырылған. Қатынастар барлық тілдегі сөздер арасындағы семантикалық байланыстарды көрсетуге арналған. Олар онтологиялық (мысалы, "icl" және "iof"), логикалық (мысалы, "and" және "or") немесе тақырыптық (мысалы, "agt" = әрекетші, "ins" = құрал, "tim" = уақыт, "plc" = орын және т.б.) болуы мүмкін. UNL синтаксисін бірлесіп анықтайтын UNL ережелерінде қазіргі уақытта 46 қатынас бар. UNL бағдарламасында табиғи тіл сөйлемдерін UNL графигіне түрлендіру процесі UNLization деп, ал UNL графигінен табиғи тіл сөйлемдерін жасау процесі NLization деп аталады. UNLization жартылай автоматты түрде (яғни, компьютерлік көмекпен адамдар) жүзеге асырылады, ал NLization автоматты түрде жүзеге асырылады.
In the example above, sky(icl>natural world) and blue(icl>color), which represent individual concepts, are UW's attributes of an object directed to linking the semantic relation between the two UWs; "@def", "@interrogative", "@past", "@exclamation" and "@entry" are attributes modifying UWs. UWs are expressed in natural language to be humanly readable. They consist of a "headword" (the UW root) and a "constraint list" (the UW suffix between parentheses), where the constraints are used to disambiguate the general concept conveyed by the headword. The set of UWs is organized in the UNL Ontology. Relations are intended to represent semantic links between words in every existing language. They can be ontological (such as "icl" and "iof"), logical (such as "and" and "or"), or thematic (such as "agt" = agent, "ins" = instrument, "tim" = time, "plc" = place, etc.). There are currently 46 relations in the UNL Specs that jointly define the UNL syntax. Within the UNL program, the process of representing natural language sentences in UNL graphs is called UNLization, and the process of generating natural language sentences out of UNL graphs is called NLization. UNLization is intended to be carried out semi automatically (i. e., by humans with computer aids), and NLization is intended to be carried out automatically.
Тарих
UNL бағдарламасы 1996 жылы Токиодағы Біріккен Ұлттар Университетінің (БҰҰУ) Жоғары оқу институтының бастамасы ретінде қолға алынды. 2001 жылдың қаңтар айында Біріккен Ұлттар Университеті UNL бағдарламасын дамыту және басқару үшін жауапты, тәуелсіз және коммерциялық емес UNDL Foundation ұйымын құрды. Бұл ұйым UNU/IAS-тен UNL бағдарламасын іске асыру міндетін мұра етті. UNL жүйесінің жалпы архитектурасы негізгі бағдарламалық жасақтама мен құралдар жиынтығымен әзірленді. UNL-дің "кәсіби қолданылуы" Дүниежүзілік зияткерлік меншік ұйымы (ДЗЗҰ) арқылы 2002 жылдың мамырында алынған Патенттік ынтымақтастық шарты (PCT) бойынша мойындалды; UNL АҚШ патенттерін 6,704,700 және 7,107,206 алды.
The UNL program started in 1996 as an initiative of the Institute of Advanced Studies (IAS) of the United Nations University (UNU) in Tokyo, Japan. In January 2001, the United Nations University set up an autonomous and non profit organization, the UNDL Foundation, to be responsible for the development and management of the UNL program. It inherited from the UNU/IAS the mandate of implementing the UNL program. The overall architecture of the UNL System has been developed with a set of basic software and tools. It was recognized by the Patent Cooperation Treaty (PCT) for the "industrial applicability" of the UNL, which was obtained in May 2002 through the World Intellectual Property Organization (WIPO); the UNL acquired the US patents 6,704,700 and 7,107,206.