Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π’ΠΎΠΌΠΈΡ‚Π°-парсСр. 
ИсслСдованиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² извлСчСния ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сущностСй

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ парсСра ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Π³Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€, Π½Π°Π±ΠΎΡ€ контСкстно-свободных (КБ) Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… шаблонов) ΠΈ Π½Π°Π±ΠΎΡ€ описаний Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ (ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ) этими Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ парсСр запускаСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΌ синтаксичСском Π΄Π΅Ρ€Π΅Π²Π΅. Он ΠΎΡ‚Π±ΠΈΡ€Π°Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΡƒΠ·Π»Ρ‹, Π° ΡΠ»ΠΎΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’ΠΎΠΌΠΈΡ‚Π°-парсСр. ИсслСдованиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² извлСчСния ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сущностСй (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ΠΎΠΌΠΈΡ‚Π°-парсСр — созданный ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ЯндСкс Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ GLR-парсСра (ΠΎΡ‚ Π°Π½Π³Π». GeneralizedLeft-to-rightRightmostderivationparser — ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ восходящий ΠΌΠ°Π³Π°Π·ΠΈΠ½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€), Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ описанного ΠœΠ°ΡΠ°Ρ€Ρƒ Π’ΠΎΠΌΠΈΡ‚Π° Π² 1984 Π³ΠΎΠ΄Ρƒ. Π’ Π½Π°ΡΡ‚оящСС врСмя ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄ парсСра доступСн для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΡ… ΠΈ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΡ… цСлях. Π’ ΡΠΎΡΡ‚Π°Π²Π΅ парсСра Ρ‚Ρ€ΠΈ основных лингвистичСских процСссора: Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ (осущСствляСт Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСкста Π½Π° ΡΠ»ΠΎΠ²Π° ΠΈ Π½Π΅ΡΠ»ΠΎΠ²Π°Ρ€Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹), сСгмСнтатор (раздСляСт тСкст Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ) ΠΈ ΠΌΠΎΡ€Ρ„ологичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ mystem (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Π°ΡΡ‚Π΅Ρ€Π΅Ρ‡Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ).

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ парсСра ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Π³Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€, Π½Π°Π±ΠΎΡ€ контСкстно-свободных (КБ) Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… шаблонов) ΠΈ Π½Π°Π±ΠΎΡ€ описаний Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ (ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ) этими Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ.

Π“Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€ — ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ. КаТдая ΡΡ‚Π°Ρ‚ΡŒΡ этого словаря Π·Π°Π΄Π°Π΅Ρ‚ мноТСство слов ΠΈ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΉ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‰ΠΈΠΌ свойством (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «ΠΌΡƒΠΆΡΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°»).

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° прСдставляСт собой мноТСство ΠΏΡ€Π°Π²ΠΈΠ» Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру выдСляСмых Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ.

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для Π’ΠΎΠΌΠΈΡ‚Π°-парсСра состоят ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ». Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅ΡΡ‚ΡŒ лСвая ΠΈ ΠΏΡ€Π°Π²Π°Ρ части, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… символом —>. Π’ Π»Π΅Π²ΠΎΠΉ части стоит ΠΎΠ΄ΠΈΠ½ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (S Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅). Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части стоит список Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² (S1 … Sn), послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ условия (Q), примСняСмыС ΠΊΠΎ Π²ΡΠ΅ΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ Π² Ρ†Π΅Π»ΠΎΠΌ.

ГрамматичСский парсСр запускаСтся всСгда Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅Π΄ запуском Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° ΡΠ»ΠΎΠ²Π° (ΠΈΠ»ΠΈ словосочСтания) прСдлоТСния. ΠžΠ΄Π½ΠΎΠΌΡƒ слову ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, парсСр ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ мноТСств Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов. На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ — Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ слов, распознанныС этой Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ.

Π€Π°ΠΊΡ‚Ρ‹ — Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ полями Ρ„Π°ΠΊΡ‚ΠΎΠ². Π€Π°ΠΊΡ‚Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π°Π½Π°Π»ΠΈΠ·Π° парсСром прСдлоТСния. Как ΠΈ Ρ‡Π΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поля Ρ„Π°ΠΊΡ‚ΠΎΠ² указываСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅ (интСрпрСтация). Π’ΠΈΠΏΡ‹ Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

Для запуска Π’ΠΎΠΌΠΈΡ‚Π°-парсСра созданы Ρ„Π°ΠΉΠ»Ρ‹: config. proto — ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» парсСра (сообщаСт парсСру, Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ); dic. gzt — ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, содСрТит ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ словарСй ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ; mygram. cxx — Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°;kwtypes.proto — описания Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов.

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ„Π°ΠΉΠ»Π° dic. gzt:

encoding «utf8» ;

import «base.proto» ;

import «articles_base.proto» ;

import «kwtypes_my.proto» ;

import «facttypes.proto» ;

TAuxDicArticle «LOC» .

{.

key = { «tomita:loc.cxx» type=CUSTOM }.

}.

city «ΠΠΈΠΆΠ½ΠΈΠΉ_Новгород» .

{.

key = «ΠΠΈΠΆΠ½ΠΈΠΉ Новгород» ;

mainword = 2;

}.

city «Π‘Π°Π½ΠΊΡ‚_ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³» .

{.

key = «Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³» | «ΠŸΠΈΡ‚Π΅Ρ€» | «ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³» ;

lemma = «Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³» ;

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ„Π°ΠΉΠ»Π° config. proto:

encoding «utf8» ;

TTextMinerConfig {.

Dictionary = «dic.gzt»; // ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π³Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€Π°.

PrettyOutput = «debug.html»; // Ρ„Π°ΠΉΠ» с ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ.

Input = {.

File = «test.txt»; // Ρ„Π°ΠΉΠ» с Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ тСкстом.

Type = dpl; // Ρ€Π΅ΠΆΠΈΠΌ чтСния «document per line» (каТдая строка — ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚).

}.

Articles = [.

{ Name = «LOC» } // Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ словаря «Location» .

].

Facts = [.

{ Name = «LocFact» } // Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡ„Π°ΠΊΡ‚ «LocFact» .

].

Output = {.

File = «facts.txt»; // Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡ„Π°ΠΊΡ‚Ρ‹Π²Ρ„Π°ΠΉΠ» «facts.txt» .

Format = text; // ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈ этом простой тСкстовый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

}.

}.

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ парсСра:

ΠŸΠ°Ρ€ΡΠ΅Ρ€ ΠΈΡ‰Π΅Ρ‚ вхоТдСния всСх ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ· Π³Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€Π°. Если ΠΊΠ»ΡŽΡ‡ состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «ΠΠΈΠΆΠ½ΠΈΠΉ Новгород»), Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ‚ся Π½ΠΎΠ²ΠΎΠ΅ искусствСнноС слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Π·Π²Π°Π»ΠΈ «ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΎΡ€Π΄». Из Π²ΡΠ΅Ρ… Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π³Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€Π° ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Π² Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π‘Ρ€Π΅Π΄ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΎΡ€Π΄Ρ‹, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π² ΡΠ΅Π±Ρ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова. ΠŸΠ°Ρ€ΡΠ΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большиС куски прСдлоТСния Π±Ρ‹Π»ΠΈ ΠΎΡ…Π²Π°Ρ‡Π΅Π½Ρ‹ ΠΈΠΌΠΈ.

ЛинСйная Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° слов ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΎΡ€Π΄ΠΎΠ² подаСтся Π½Π° Π²Ρ…ΠΎΠ΄ GLR-парсСру. Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ слова ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΎΡ€Π΄Ρ‹.

На ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ мноТСств Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² GLR-парсСр строит всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Из Π²ΡΠ΅Ρ… построСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡˆΠΈΡ€Π΅ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π—Π°Ρ‚Π΅ΠΌ парсСр запускаСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΌ синтаксичСском Π΄Π΅Ρ€Π΅Π²Π΅. Он ΠΎΡ‚Π±ΠΈΡ€Π°Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΡƒΠ·Π»Ρ‹, Π° ΡΠ»ΠΎΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΡ‹Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ поля Ρ„Π°ΠΊΡ‚ΠΎΠ².

ΠŸΡ€ΠΈ создании Π³Π°Π·Π΅Ρ‚Ρ‚ΠΈΡ€ΠΎΠ² ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ использовались Ρ‚Π΅ ΠΆΠ΅ ΡΠΏΠΈΡΠΊΠΈ ΠΈΠΌΠ΅Π½, Π½Π°Π·Π²Π°Π½ΠΈΠΉ стран, ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΎΠ², Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ², ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ GatΠ΅.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ