Скачать презентацию АВТОМАТИЧНИЙ СИНТАКСИЧНИЙ АНАЛІЗ АЛГОРИТМИ АНАЛІЗУ ЛЕКЦІЯ 10 Скачать презентацию АВТОМАТИЧНИЙ СИНТАКСИЧНИЙ АНАЛІЗ АЛГОРИТМИ АНАЛІЗУ ЛЕКЦІЯ 10

KL-Lec10.ppt

  • Количество слайдов: 42

АВТОМАТИЧНИЙ СИНТАКСИЧНИЙ АНАЛІЗ АЛГОРИТМИ АНАЛІЗУ ЛЕКЦІЯ № 10 Комп'ютерна лінгвістика (2009) Романюк А. Б. АВТОМАТИЧНИЙ СИНТАКСИЧНИЙ АНАЛІЗ АЛГОРИТМИ АНАЛІЗУ ЛЕКЦІЯ № 10 Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 1

КОНТЕКСТНО-ВІЛЬНА ГРАМАТИКА ОПИСУЄ ЧИ НАЛЕЖИТЬ СТРІЧКА (НАБІР СЛІВ) ДАНІЙ МОВІ, АЛЕ НЕ ВИЗНАЧАЄ ЯКИМ КОНТЕКСТНО-ВІЛЬНА ГРАМАТИКА ОПИСУЄ ЧИ НАЛЕЖИТЬ СТРІЧКА (НАБІР СЛІВ) ДАНІЙ МОВІ, АЛЕ НЕ ВИЗНАЧАЄ ЯКИМ ЧИНОМ ЗДІЙСНИТИ ТАКИЙ АНАЛІЗ АБО ВСТАНОВИТИ ВІДПОВІДНІСТЬ ДО СИНТАКСИЧНОЇ СТРУКТУРИ (ДЕРЕВА) АЛГОРИТМ СИНТАКСИЧНОГО АНАЛІЗУ ВИКОРИСТОВУЄ ГРАМАТИКУ ДЛЯ ПОБУДОВИ ДЕРЕВА - СИНТАКСИЧНОЇ СТРУКТУРИ. Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 2

КОНТЕКСТНО-ВІЛЬНА ГРАМАТИКА приклад Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 3 КОНТЕКСТНО-ВІЛЬНА ГРАМАТИКА приклад Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 3

ДЕРЕВО РОЗБОРУ BOOK THAT FLIGHT Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 4 ДЕРЕВО РОЗБОРУ BOOK THAT FLIGHT Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 4

СИНТАКСИЧНИЙ АНАЛІЗ, ЯК ПОШУКОВА ЗАДАЧА ЗНАЙТИ ВСІ ДЕРЕВА, В ЯКИХ КОРІНЬ S І ЯКІ СИНТАКСИЧНИЙ АНАЛІЗ, ЯК ПОШУКОВА ЗАДАЧА ЗНАЙТИ ВСІ ДЕРЕВА, В ЯКИХ КОРІНЬ S І ЯКІ МІСТЯТЬ ВСІ СЛОВА З ВХІДНОЇ ПОСЛІДОВНОСТІ АЛГОРИТМ ДЛЯ ЗДІЙСНЕННЯ ТАКОГО ПОШУКУ ПОВИНЕН ВРАХОВУВАТИ ЦІ ОБМЕЖЕННЯ ПИТАННЯ, ЯКЕ З ДЕРЕВ Є ПРАВИЛЬНИМ ДЛЯ ДАНОГО РЕЧЕННЯ І ЯКИМ ЧИНОМ ЦЕ ДЕРЕВО ВИБРАТИ З МНОЖИНИ ДЕРЕВ, ЗАЛИШАЄТЬСЯ ВІДКРИТЕ ДВІ СТРАТЕГІЇ (ТИПИ АЛГОРИТМІВ) ЗДІЙСНЕННЯ СИНТАКСИЧНОГО АНАЛІЗУ : ЗВЕРХУ-ВНИЗ, ЗНИЗУ -ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 5

ЗВЕРХУ-ВНИЗ ШУКАЄМО ДЕРЕВО РОЗБОРУ “ВИВОДУ” ПОЧИНАЮЧИ ВІД S І ДОНИЗУ ДО ЛИСТКІВ. ПЕРЕХОДИ ДОНИЗУ ЗВЕРХУ-ВНИЗ ШУКАЄМО ДЕРЕВО РОЗБОРУ “ВИВОДУ” ПОЧИНАЮЧИ ВІД S І ДОНИЗУ ДО ЛИСТКІВ. ПЕРЕХОДИ ДОНИЗУ ЗДІЙСНЮЮТЬСЯ НА ОСНОВІ ПРАВИЛ ГРАМАТИКИ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 6

ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗВЕРХУ-ВНИЗ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗВЕРХУ-ВНИЗ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 7

ЗНИЗУ-ВВЕРХ АНАЛІЗ ПОЧИНАЄТЬСЯ З РОЗГЛЯДУ СЛІВ, ЯКІ ПОСТУПИЛИ НА ВХІД АНАЛІЗАТОРУ ПОСЛІДОВНІ СПРОБИ ВИКОРИСТОВУЮЧИ ЗНИЗУ-ВВЕРХ АНАЛІЗ ПОЧИНАЄТЬСЯ З РОЗГЛЯДУ СЛІВ, ЯКІ ПОСТУПИЛИ НА ВХІД АНАЛІЗАТОРУ ПОСЛІДОВНІ СПРОБИ ВИКОРИСТОВУЮЧИ ПРАВИЛА ГРАМАТИКИ ПОБУДУВАТИ ДЕРЕВО Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 8

ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 9

ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 10

ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 11

ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 12

ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 ПОБУДОВА ДЕРЕВА РОЗБОРУ НА ОСНОВІ СТРАТЕГІЇ ЗНИЗУ-ВВЕРХ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 13

ПОРІВНЯННЯ СТРАТЕГІЙ ЗВЕРХУ- ВНИЗ ◦ ЗДІЙСНЮЄТЬСЯ ПОШУК ДЕРЕВ, ЯКІ МАЮТЬ S В КОРЕНІ ◦ ПОРІВНЯННЯ СТРАТЕГІЙ ЗВЕРХУ- ВНИЗ ◦ ЗДІЙСНЮЄТЬСЯ ПОШУК ДЕРЕВ, ЯКІ МАЮТЬ S В КОРЕНІ ◦ БУДУЮТЬСЯ ДЕРЕВА, ЯКІ НЕ ВІДПОВІДАЮТЬ ВХІДНІЙ ПОСЛІДОВНОСТІ S ЗНИЗУ - ВВЕРХ ◦ БУДУЮТЬСЯ ДЕРЕВА, ЯКІ ВІДПОВІДАЮТЬ ВХІДНІЙ ПОСЛІДОВНОСТІ ◦ РОЗГЛЯДАЮТЬСЯ ДЕРЕВА, ЯКІ НІКОЛИ НЕ БУДУТЬ МАТИ КОРЕНЯ S Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 14

НЕОДНОЗНАЧНІСТЬ СТРУКТУРНА НЕОДНОЗНАЧНІСТЬ (МОЖНА ПОБУДУВАТИ БІЛЬШ НІЖ ОДНЕ ДЕРЕВО ДЛЯ ОДНОГО РЕЧЕННЯ) ВКЛЮЧАЄ: НЕОДНОЗНАЧНІСТЬ НЕОДНОЗНАЧНІСТЬ СТРУКТУРНА НЕОДНОЗНАЧНІСТЬ (МОЖНА ПОБУДУВАТИ БІЛЬШ НІЖ ОДНЕ ДЕРЕВО ДЛЯ ОДНОГО РЕЧЕННЯ) ВКЛЮЧАЄ: НЕОДНОЗНАЧНІСТЬ ПРИЄДНАННЯ ◦ ONE MORNING I SHOT AN ELEPHANT IN MY PAJAMAS НЕОДНОЗНАЧНІСТЬ КООРДИНАЦІЇ ◦ OLD MAN AND WOMEN ЛОКАЛЬНА НЕОДНОЗНАЧНІСТЬ ◦ BOOK THAT FLIGHT КІЛЬКІСТЬ ДЕРЕВ = е. N (N-кількість слів у реченні) Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 15

НЕОДНОЗНАЧНІСТЬ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 16 НЕОДНОЗНАЧНІСТЬ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 16

СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ ЗАДАЧУ ОДНОЧАСНОЇ ПОБУДУДОВИ ВСІХ ДЕРЕВ ВИРІШИТИ НЕМОЖЛИВО ДЕРЕВА БУДУЮТЬСЯ ПОСТУПОВО СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ ЗАДАЧУ ОДНОЧАСНОЇ ПОБУДУДОВИ ВСІХ ДЕРЕВ ВИРІШИТИ НЕМОЖЛИВО ДЕРЕВА БУДУЮТЬСЯ ПОСТУПОВО ОДНЕ ЗА ОДНИМ ЯКЩО ДЕРЕВО ПОБУДУВАТИ НЕ ВДАЛОСЯ, ТО ПОВЕРТАЄМОСЯ В ПОЧАТКОВИЙ СТАН НЕОДНОЗНАЧНІСТЬ ГРАМАТИКИ, НАПРИКЛАД ВИБІР ОДНОГО З ПРАВИЛ ◦ Nominal -> Noun ◦ Nominal -> Nominal PP Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 17

СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ ◦ A flight from Indianapolis to Houston on TWA Комп'ютерна СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ ◦ A flight from Indianapolis to Houston on TWA Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 18

СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 19 СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 19

СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 20 СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 20

СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 21 СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 21

СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 22 СТРАТЕГІЯ ПЕРЕБОРУ З ПОВЕРНЕННЯМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 22

ДИНАМІЧНЕ ПРОГРАМУВАННЯ ЗБЕРІГАЮТЬСЯ ВСІ ПРОМІЖНІ РІШЕННЯ ДЛЯ ВИРІШЕННЯ ОСНОВНОЇ ЗАДАЧІ ПІДДЕРЕВА ДЛЯ ОКРЕМИХ СКЛАДНИКІВ ДИНАМІЧНЕ ПРОГРАМУВАННЯ ЗБЕРІГАЮТЬСЯ ВСІ ПРОМІЖНІ РІШЕННЯ ДЛЯ ВИРІШЕННЯ ОСНОВНОЇ ЗАДАЧІ ПІДДЕРЕВА ДЛЯ ОКРЕМИХ СКЛАДНИКІВ БУДУЮТЬСЯ ОДИН РАЗ І ЗБЕРІГАЮТЬСЯ ДЛЯ ПОВТОРНОГО ВИКОРИСТАННЯ ВИРІШУЄТЬСЯ ПРОБЛЕМА ПОВТОРНОЇ ПОБУДОВИ ПІДДЕРЕВ ЧАСТКОВО ВИРІШУЄТЬСЯ ПРОБЛЕМА НЕОДНОЗНАЧНОСТІ – Є ВСІ СКЛАДОВІ ТА ЇХ ЗВ’ЯЗКИ, ЩО ДОЗВОЛЯЄ ПЕРЕБУДОВУВАТИ ДЕРЕВО Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 23

АЛГОРИТМ СИНТАКСИЧНОГО АНАЛІЗУ СKY АЛГОРИТМ ВИКОРИСТОВУЄ ГРАМАТИКІ ТІЛЬКИ В НОРМАЛЬНІЙ ФОРМІ ХОМСЬКОГО ПРАВИЛА В АЛГОРИТМ СИНТАКСИЧНОГО АНАЛІЗУ СKY АЛГОРИТМ ВИКОРИСТОВУЄ ГРАМАТИКІ ТІЛЬКИ В НОРМАЛЬНІЙ ФОРМІ ХОМСЬКОГО ПРАВИЛА В НОРМАЛЬНІЙ ФОРМІ ХОМСЬКОГО МАЮТЬ ВИГЛЯД A —> Β C АБО A —> α БУДЬ-ЯКУ КВГ МОЖНА ПЕРЕТВОРИТИ ДО НОРМАЛЬНОЇ ФОРМИ ХОМСЬКОГО Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 24

ПЕРТВОРЕННЯ ГРАМАТИКИ ДО НОРМАЛЬНОЇ ФОРМИ ХОМСЬКОГО В ЗВИЧАЙНІЙ ГРАМАТИЦІ МОЖЛИВІ ТАКІ СИТУАЦІЇ: ◦ В ПЕРТВОРЕННЯ ГРАМАТИКИ ДО НОРМАЛЬНОЇ ФОРМИ ХОМСЬКОГО В ЗВИЧАЙНІЙ ГРАМАТИЦІ МОЖЛИВІ ТАКІ СИТУАЦІЇ: ◦ В ПРАВИЛАХ СПРАВА Є ТЕРМІНАЛЬНІ І НЕ ТЕРМІНАЛЬНІ СИМВОЛИ ◦ В ПРАВИЛАХ СПРАВА Є ОДИН НЕ ТЕРМІНАЛЬНИЙ СИМВОЛ ◦ В ПРАВИЛАХ СПРАВА Є БІЛЬШ НІЖ ДВА НЕ ТЕРМІНАЛЬНІ СИМВОЛИ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 25

ПЕРТВОРЕННЯ ГРАМАТИКИ ДО НОРМАЛЬНОЇ ФОРМИ ХОМСЬКОГО КОПІЮВАТИ ВСІ ПРАВИЛА, ЯКІ ВІДПОВІДАЮТЬ ВИМОГАМ В НОВУ ПЕРТВОРЕННЯ ГРАМАТИКИ ДО НОРМАЛЬНОЇ ФОРМИ ХОМСЬКОГО КОПІЮВАТИ ВСІ ПРАВИЛА, ЯКІ ВІДПОВІДАЮТЬ ВИМОГАМ В НОВУ ГРАМАТИКУ ПЕРЕТВОРИТИ ТЕРМІНАЛИ В ПРАВИЛАХ ВВІВШИ ФІКТИВНІ НЕ ТЕРМІНАЛИ ПЕРЕТВОРИТИ ОДИНИЧНІ ПРАВИЛА ПЕРЕТВОРИТИ ВСІ ПРАВИЛА НА БІНАРНІ І ДОДАТИ ДО НОВОЇ ГРАМАТИКИ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 26

ЗВИЧАЙНА ГРАМАТИКА Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 27 ЗВИЧАЙНА ГРАМАТИКА Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 27

ГРАМАТИКА ПЕРЕТВОРЕНА В НОРМАЛЬНУ ФОРМУ ХОМСЬКОГО Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 28 ГРАМАТИКА ПЕРЕТВОРЕНА В НОРМАЛЬНУ ФОРМУ ХОМСЬКОГО Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 28

CKY АЛГОРИТМ ОСКІЛЬКИ, ГРАМАТИКА В НОРМАЛЬНІЙ ФОРМІ, ТО КОЖЕН НЕТЕРМІНАЛЬНИЙ СИМВОЛ (НЕТЕРМІНАЛЬНИЙ ВУЗОЛ ДЕРЕВА CKY АЛГОРИТМ ОСКІЛЬКИ, ГРАМАТИКА В НОРМАЛЬНІЙ ФОРМІ, ТО КОЖЕН НЕТЕРМІНАЛЬНИЙ СИМВОЛ (НЕТЕРМІНАЛЬНИЙ ВУЗОЛ ДЕРЕВА ) МОЖЕ МАТИ ТІЛЬКИ ДВІ “ДОНЬКИ” ПРОСТА ДВОВИМІРНА МАТРИЦЯ ВИКОРИСТОВУЄТЬСЯ ДЛЯ ЗБЕРЕЖЕННЯ СТРУКТУРИ ВСЬОГО ДЕРЕВА Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 29

CKY АЛГОРИТМ ДЛЯ РЕЧЕННЯ ДОВЖИНОЮ N БУДУЄТЬСЯ МАТРИЦЯ РОЗМІРОМ (N+1)*(N+1) КОЖЕН ЕЛЕМЕНТ (I, J) CKY АЛГОРИТМ ДЛЯ РЕЧЕННЯ ДОВЖИНОЮ N БУДУЄТЬСЯ МАТРИЦЯ РОЗМІРОМ (N+1)*(N+1) КОЖЕН ЕЛЕМЕНТ (I, J) МАТРИЦІ МІСТИТЬ НАБІР НЕТЕРМІНАЛЬНИХ СИМВОЛІВ, ЩО ПРЕДСТАВЛЯЮТЬ ВСІ СКЛАДОВІ, ЯКІ ОХОПЛЮЮТЬ ПОЗИЦІЇ ВІД I ДО J ВХІДНИХ ЕЛЕМЕНТІВ В КОМІРЦІ МАТРИЦІ (0, N) , ЯКА ПРЕДСТАВЛЯЄ ВСЕ РЕЧЕННЯ ОЧІКУЄТЬСЯ СИМВОЛ S Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 30

CKY АЛГОРИТМ ДЛЯ ПРАВИЛА ВИДУ A B C ПОВИННО БУТИ ДЕЯКЕ К ТАКЕ, ЩО CKY АЛГОРИТМ ДЛЯ ПРАВИЛА ВИДУ A B C ПОВИННО БУТИ ДЕЯКЕ К ТАКЕ, ЩО B Є В ПРОМІЖКУ [І, К] ТА C Є В ПРОМІЖКУ [К, J]. ЯКЩО A ВІДПОВІДАЄ ПРОМІЖКУ I, J З ВХІДНОЇ ПОСЛІДОВНОСТІ І A B C - ПРАВИЛО З ГРАМАТИКИ, ТО ПОВИННО БУТИ B В ПРОМІЖКУ [І, К] ТА C В ПРОМІЖКУ [К, J] ДЛЯ i

CKY ТАБЛИЦЯ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 32 CKY ТАБЛИЦЯ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 32

CKY АЛГОРИТМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 33 CKY АЛГОРИТМ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 33

CKY АЛГОРИТМ МАТРИЦЯ (ТАБЛИЦЯ) ЗАПОВНЕНА ПОТРІБНО ОТРИМАТИ ДЕРЕВО ПРИ ЗАПОВНЕНІ МАТРИЦІ ПОТРІБНО ЗБЕРІГАТИ ІНФОРМАЦІЮ CKY АЛГОРИТМ МАТРИЦЯ (ТАБЛИЦЯ) ЗАПОВНЕНА ПОТРІБНО ОТРИМАТИ ДЕРЕВО ПРИ ЗАПОВНЕНІ МАТРИЦІ ПОТРІБНО ЗБЕРІГАТИ ІНФОРМАЦІЮ ПРО ТЕ, НА ОСНОВІ ЯКИХ КОМІРОК ОТРИМАНО ПОТОЧНИЙ НЕТЕРМІНАЛЬНИЙ СИМВОЛ ПРИ ЗАПОВНЕННІ МАТРИЦІ В КОМІРЦІ ПОТРІБНО ЗБЕРІГАТИ РІЗНІ ВЕРСІЇ ТОГО САМОГО НЕТЕРМІНАЛЬНОГО СИМВОЛУ ЗАПОВНЕНА ТАКИМ СПОСОБОМ МАТРИЦЯ ДОЗВОЛИТЬ ПОБУДУВАТИ ВСІ ДЕРЕВА РУХАЮЧИСЬ ВІД S ПО ЙОГО СКЛАДНИКАХ. Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 34

ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 35 ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 35

ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ ЗАПОВНЕННЯ КОЛОНКИ 5 Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 36 ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ ЗАПОВНЕННЯ КОЛОНКИ 5 Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 36

ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 37 ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 37

ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 38 ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 38

ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 39 ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 39

ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ S 1 – PP (FLIGHT) S 2 – PP (BOOK) S ПРИКЛАД ЗАПОВНЕННЯ ТАБЛИЦІ S 1 – PP (FLIGHT) S 2 – PP (BOOK) S 3 – VP->X 2 PP VP->Verb NP PP Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 40

 ПРОБЛЕМИ ВИКОРИСТАННЯ CKY АЛГОРИТМУ ПОБУДОВА ВСІХ ДЕРЕВ ДУЖЕ ДОРОГА ОПЕРАЦІЯ ВИМОГА ВИКОРИСТАННЯ НОРМАЛЬНОЇ ПРОБЛЕМИ ВИКОРИСТАННЯ CKY АЛГОРИТМУ ПОБУДОВА ВСІХ ДЕРЕВ ДУЖЕ ДОРОГА ОПЕРАЦІЯ ВИМОГА ВИКОРИСТАННЯ НОРМАЛЬНОЇ ФОРМИ ХОМСЬКОГО ПРИВОДИТЬ ДО: ◦ НЕОБХІДНОСТІ РОЗРОБНИКАМ ГРАМАТИКИ ВРАХОВУВАТИ ЦЮ ВИМОГУ ◦ СКЛАДНОЩІВ ПРИ ВИКОРИСТАННІ ЧУЖИХ ГРАМАТИК ◦ ВИНИКНЕННЯ ПРОБЛЕМ ПРИ ВИКОРИСТАННІ ТАКОЇ ГРАМАТИКИ ПРИ СЕМАНТИЧНОМУ АНАЛІЗІ ОСНОВНА ПРОБЛЕМА: ВСІ АЛГОРИТМИ ЗНИЗУВВЕРХ ПРИ СИНТАКСИЧНОМУ АНАЛІЗІ ПРИВОДЯТЬ ДО ПОБУДОВИ ВЕЛИКОЇ КІЛЬКОСТІ СКЛАДНИКІВ, ЯКІ НАСПРАВДІ НІКОЛИ НЕ БУДУТЬ ВИКОРИСТАНІ Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 41

НЕОБХІДНО ПРОЧИТАТИ Daniel Jurafsky, James H. Martin Speech and Language Processing: an Introduction to НЕОБХІДНО ПРОЧИТАТИ Daniel Jurafsky, James H. Martin Speech and Language Processing: an Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition - Second Edition Prentice Hall, 2008 -988. – Розділ, 13 ст. 427 -458. Комп'ютерна лінгвістика (2009) Романюк А. Б. 2/11/2018 42