Граматика ланок (англ. Link Grammar, LG) — одна з моделей синтаксису, авторами якої є Деві Темперлі та Деніел Слітор. Подає будову речення не у вигляді ієрархічної структури, а як сукупність зв'язків між парами слів.
Граматика ланок подібна до граматики залежностей, але для останньої ключовим є відношення головне-залежне (head-dependent), тоді як у граматиці ланок це опціонально (бо для зв'язків не обов'язково вказують напрямок).
Кольорова багатопланова граматика ланок (Colored Multiplanar Link Grammar, CMLG) є розширенням LG, яка використовує кольорові мітки, щоб відображати додаткову інформацію про зв'язки між словами. Зв'язок між словами позначається за допомогою типів, що тісно пов'язує граматику ланок з певними [en].
Наприклад, у мові зі структурою типу підмет (S) — присудок (V) — додаток (О) (див. типологія порядку слів), як-от англійська, дієслово зліва шукатиме зв'язку для створення ланки з підметом, а справа — для утворення ланки з додатком. Для іменників справа формуватиметься ланка з підметом, а зліва — з додатком.
У мові зі структурою підмет (S) — додаток (О) — присудок (V), як-от перська, дієслово звертатиметься вліво (ближче), щоб створити ланку з додатком, і знову ж таки вліво, але віддаленіше, щоб створити ланку з підметом. Іменники шукатимуть справа зв'язку як з підметом, так і з додатком.
Загальний огляд
Граматика ланок поєднує слова в реченні за допомогою зв'язків, подібних за формою до катени. Проте, на відміну від катени чи традиційної граматики залежностей, відношення головне-залежне тут є обов’язковим лише для мов із вільним порядком слів (таких як турецька, фінська, угорська, литовська тощо); для більшості ж мов це відношення є опціональним.
Тобто, наприклад, в англійській мові відношення підмет-присудок є «очевидним», оскільки підмет майже завжди знаходиться ліворуч від дієслова, тож нема ніякої необхідності додатково це позначати. У випадку використовується окремий тип зв’язку.
Для мов із вільним порядком слів все інакше: зв’язок між підметом і присудком має містити експліцитний напрям, який вказує на природу слів.
Граматика ланок також відрізняється від традиційних граматик залежностей тим, що допускає циклічні зв’язки між словами.
Так, наприклад, можуть існувати зв'язки, що вказують і на присудок, і на підмет, і на зв’язок між ними, формуючи циклічну ланку (в даному випадку це трикутник). Цикли корисні для обмеження того, що інакше могло б бути неоднозначним аналізом; вони допомагають обмежувати набір допустимих синтаксичних розборів речення.
Наприклад, у розборі (див. схему), ЛІВА-СТІНА вказує на початок речення або кореневий вузол. Напрямлений зв'язок WV (вгорі, зі стрілками) вказує на головне дієслово (присудок) речення; це ланка Wall-Verb. Ланка Wd (тут без стрілок) вказує на головний іменник (підмет) речення. Тип ланки Wd вказує як на те, що вона з’єднується зі стіною (W, тобто wall), так і на те, що речення є декларативним (підтип «d» у нижньому регістрі). Ланка Ss вказує на відношення підмет-присудок; мала буква "s" вказує на те, що підмет в однині. Зауважте, що ланки WV, Wd і Ss формують цикл. Ланка Pa з’єднує дієслово з другорядним членом речення; мала буква "а" вказує на те, що в цьому випадку це станівник.
Алгоритм парсингу
Синтаксичний розбір виконується за аналогією зі складанням пазла (що уособлює речення) із деталей (що уособлюють окремі слова). Мову подано у вигляді словника, який складається зі слів і набору дозволених «форм деталей пазла», які може мати кожне слово. Форма вказується «з’єднувачем», який відображає тип ланки, і покажчиком напрямку + (вправо) або - (вліво). Так, наприклад, перехідне дієслово може мати «з’єднувачі» S- і O+, які означають, що дієслово утворює зв’язок із підметом («S») ліворуч («-») або зв’язок із додатком («O») праворуч ( «+»). Подібно, іменники - загальні назви можуть мати «з’єднувачі» D- і S+, які вказують на зв'язок з детермінативом ліворуч («D-») і виступати як підмет у з'єднанні з дієсловом праворуч («S+»). Парсинг полягає в тому, щоб визначити, що з’єднувач S+ може приєднатися до з’єднувача S-, утворюючи зв’язок «S» між двома словами. Розбір завершується, коли всі «з’єднувачі» поєднано.
Реалізації
Синтаксичний аналізатор (парсер) граматики ланок — це бібліотека для обробки природної мови, написана мовою C. Він доступний за ліцензією LGPL. Парсер є проєктом в розробці. Останні версії включають підтримку російської, перської та арабської мов, прототипи для німецької, івриту, литовської, в’єтнамської та турецької мов, а також API програмування для Python, Java, Common LISP, AutoIt і OCaml, із прив’язками сторонніх розробників для мов Perl, Ruby і JavaScript node.js.
Застосунки
AbiWord, безкоштовний текстовий процесор, використовує LG для перевірки граматики в режимі реального часу.
Примітки
- Link Grammar Bibliography
- Anssi Yli-Jyrä & Matti Nykänen (2004). «A Hierarchy of Mildly Context-Sensitive Dependency Grammars». In G. P. Gerhard Jäger, Paola Monachesi and S. Wintner (ed.). Proceedings of the 9th conference on Formal Grammar 2004 «FGNancy». Pre-Proceedings. pp. 151–165.
- Özlem İstek, "A Link Grammar for Turkish", Thesis, Bilkent University, Ankara, Turkey (2006)
- . Архів оригіналу за 18 лютого 2023. Процитовано 1 квітня 2023.
- . Архів оригіналу за 28 листопада 2021. Процитовано 1 квітня 2023.
- . Архів оригіналу за 28 листопада 2021. Процитовано 1 квітня 2023.
- . Архів оригіналу за 28 листопада 2021. Процитовано 1 квітня 2023.
- . Архів оригіналу за 28 листопада 2021. Процитовано 1 квітня 2023.
- Daniel D. K. Sleator, Davy Temperley, "Parsing English with a Link Grammar" Carnegie Mellon University Computer Science technical report CMU-CS-91-196 (1991) (ArXiv)
- . Архів оригіналу за 1 квітня 2023. Процитовано 1 квітня 2023.
- . Архів оригіналу за 13 лютого 2014. Процитовано 1 квітня 2023.
- Lingua-LinkParser (Perl interfaces)
- . Архів оригіналу за 4 березня 2016. Процитовано 1 лютого 2019.
- javaScript node.js library
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Gramatika lanok angl Link Grammar LG odna z modelej sintaksisu avtorami yakoyi ye Devi Temperli ta Deniel Slitor Podaye budovu rechennya ne u viglyadi iyerarhichnoyi strukturi a yak sukupnist zv yazkiv mizh parami sliv Gramatika lanok podibna do gramatiki zalezhnostej ale dlya ostannoyi klyuchovim ye vidnoshennya golovne zalezhne head dependent todi yak u gramatici lanok ce opcionalno bo dlya zv yazkiv ne obov yazkovo vkazuyut napryamok Kolorova bagatoplanova gramatika lanok Colored Multiplanar Link Grammar CMLG ye rozshirennyam LG yaka vikoristovuye kolorovi mitki shob vidobrazhati dodatkovu informaciyu pro zv yazki mizh slovami Zv yazok mizh slovami poznachayetsya za dopomogoyu tipiv sho tisno pov yazuye gramatiku lanok z pevnimi en Napriklad u movi zi strukturoyu tipu pidmet S prisudok V dodatok O div tipologiya poryadku sliv yak ot anglijska diyeslovo zliva shukatime zv yazku dlya stvorennya lanki z pidmetom a sprava dlya utvorennya lanki z dodatkom Dlya imennikiv sprava formuvatimetsya lanka z pidmetom a zliva z dodatkom U movi zi strukturoyu pidmet S dodatok O prisudok V yak ot perska diyeslovo zvertatimetsya vlivo blizhche shob stvoriti lanku z dodatkom i znovu zh taki vlivo ale viddalenishe shob stvoriti lanku z pidmetom Imenniki shukatimut sprava zv yazku yak z pidmetom tak i z dodatkom Zagalnij oglyadGramatika lanok poyednuye slova v rechenni za dopomogoyu zv yazkiv podibnih za formoyu do kateni Prote na vidminu vid kateni chi tradicijnoyi gramatiki zalezhnostej vidnoshennya golovne zalezhne tut ye obov yazkovim lishe dlya mov iz vilnim poryadkom sliv takih yak turecka finska ugorska litovska tosho dlya bilshosti zh mov ce vidnoshennya ye opcionalnim Tobto napriklad v anglijskij movi vidnoshennya pidmet prisudok ye ochevidnim oskilki pidmet majzhe zavzhdi znahoditsya livoruch vid diyeslova tozh nema niyakoyi neobhidnosti dodatkovo ce poznachati U vipadku vikoristovuyetsya okremij tip zv yazku Dlya mov iz vilnim poryadkom sliv vse inakshe zv yazok mizh pidmetom i prisudkom maye mistiti eksplicitnij napryam yakij vkazuye na prirodu sliv Gramatika lanok takozh vidriznyayetsya vid tradicijnih gramatik zalezhnostej tim sho dopuskaye ciklichni zv yazki mizh slovami Tak napriklad mozhut isnuvati zv yazki sho vkazuyut i na prisudok i na pidmet i na zv yazok mizh nimi formuyuchi ciklichnu lanku v danomu vipadku ce trikutnik Cikli korisni dlya obmezhennya togo sho inakshe moglo b buti neodnoznachnim analizom voni dopomagayut obmezhuvati nabir dopustimih sintaksichnih rozboriv rechennya Napriklad u rozbori div shemu LIVA STINA vkazuye na pochatok rechennya abo korenevij vuzol Napryamlenij zv yazok WV vgori zi strilkami vkazuye na golovne diyeslovo prisudok rechennya ce lanka Wall Verb Lanka Wd tut bez strilok vkazuye na golovnij imennik pidmet rechennya Tip lanki Wd vkazuye yak na te sho vona z yednuyetsya zi stinoyu W tobto wall tak i na te sho rechennya ye deklarativnim pidtip d u nizhnomu registri Lanka Ss vkazuye na vidnoshennya pidmet prisudok mala bukva s vkazuye na te sho pidmet v odnini Zauvazhte sho lanki WV Wd i Ss formuyut cikl Lanka Pa z yednuye diyeslovo z drugoryadnim chlenom rechennya mala bukva a vkazuye na te sho v comu vipadku ce stanivnik Algoritm parsinguSintaksichnij rozbir vikonuyetsya za analogiyeyu zi skladannyam pazla sho uosoblyuye rechennya iz detalej sho uosoblyuyut okremi slova Movu podano u viglyadi slovnika yakij skladayetsya zi sliv i naboru dozvolenih form detalej pazla yaki mozhe mati kozhne slovo Forma vkazuyetsya z yednuvachem yakij vidobrazhaye tip lanki i pokazhchikom napryamku vpravo abo vlivo Tak napriklad perehidne diyeslovo mozhe mati z yednuvachi S i O yaki oznachayut sho diyeslovo utvoryuye zv yazok iz pidmetom S livoruch abo zv yazok iz dodatkom O pravoruch Podibno imenniki zagalni nazvi mozhut mati z yednuvachi D i S yaki vkazuyut na zv yazok z determinativom livoruch D i vistupati yak pidmet u z yednanni z diyeslovom pravoruch S Parsing polyagaye v tomu shob viznachiti sho z yednuvach S mozhe priyednatisya do z yednuvacha S utvoryuyuchi zv yazok S mizh dvoma slovami Rozbir zavershuyetsya koli vsi z yednuvachi poyednano RealizaciyiSintaksichnij analizator parser gramatiki lanok ce biblioteka dlya obrobki prirodnoyi movi napisana movoyu C Vin dostupnij za licenziyeyu LGPL Parser ye proyektom v rozrobci Ostanni versiyi vklyuchayut pidtrimku rosijskoyi perskoyi ta arabskoyi mov prototipi dlya nimeckoyi ivritu litovskoyi v yetnamskoyi ta tureckoyi mov a takozh API programuvannya dlya Python Java Common LISP AutoIt i OCaml iz priv yazkami storonnih rozrobnikiv dlya mov Perl Ruby i JavaScript node js ZastosunkiAbiWord bezkoshtovnij tekstovij procesor vikoristovuye LG dlya perevirki gramatiki v rezhimi realnogo chasu PrimitkiLink Grammar Bibliography Anssi Yli Jyra amp Matti Nykanen 2004 A Hierarchy of Mildly Context Sensitive Dependency Grammars In G P Gerhard Jager Paola Monachesi and S Wintner ed Proceedings of the 9th conference on Formal Grammar 2004 FGNancy Pre Proceedings pp 151 165 Ozlem Istek A Link Grammar for Turkish Thesis Bilkent University Ankara Turkey 2006 Arhiv originalu za 18 lyutogo 2023 Procitovano 1 kvitnya 2023 Arhiv originalu za 28 listopada 2021 Procitovano 1 kvitnya 2023 Arhiv originalu za 28 listopada 2021 Procitovano 1 kvitnya 2023 Arhiv originalu za 28 listopada 2021 Procitovano 1 kvitnya 2023 Arhiv originalu za 28 listopada 2021 Procitovano 1 kvitnya 2023 Daniel D K Sleator Davy Temperley Parsing English with a Link Grammar Carnegie Mellon University Computer Science technical report CMU CS 91 196 1991 ArXiv Arhiv originalu za 1 kvitnya 2023 Procitovano 1 kvitnya 2023 Arhiv originalu za 13 lyutogo 2014 Procitovano 1 kvitnya 2023 Lingua LinkParser Perl interfaces Arhiv originalu za 4 bereznya 2016 Procitovano 1 lyutogo 2019 javaScript node js library