Jump to content

Парсер диаграмм

В информатике парсер диаграмм это тип парсера, подходящий для неоднозначных грамматик (включая грамматики естественных языков ). Он использует подход динамического программирования — частичные предполагаемые результаты сохраняются в структуре, называемой диаграммой, и могут быть повторно использованы. Это исключает возврат назад и предотвращает комбинаторный взрыв .

За анализ диаграмм обычно приписывают Мартину Кею . [1]

Типы парсеров диаграмм

[ редактировать ]

Распространенным подходом является использование варианта алгоритма Витерби . Парсер Эрли — это тип анализатора диаграмм, в основном используемый для анализа в компьютерной лингвистике , названный в честь его изобретателя. Другой алгоритм анализа диаграмм — алгоритм Кока-Янгера-Касами (CYK).

Анализаторы диаграмм также можно использовать для анализа компьютерных языков. Парсеры Earley, в частности, использовались в компиляторах-компиляторах , где их способность анализировать с использованием произвольных контекстно-свободных грамматик упрощает задачу написания грамматики для конкретного языка. Однако их более низкая эффективность привела к тому, что люди избегали их при выполнении большинства работ по компиляции.

При анализе двунаправленной диаграммы края диаграммы отмечаются направлением вперед или назад, а также применяются правила относительно направления, в котором края должны указывать, чтобы их можно было объединить в дальнейшие края.

При инкрементном анализе диаграммы диаграмма строится постепенно по мере редактирования текста пользователем, при этом каждое изменение текста приводит к минимально возможному соответствующему изменению диаграммы.

Анализаторы диаграмм различают нисходящие и восходящие , а также активные и пассивные.

См. также

[ редактировать ]
  1. ^ «Разбор диаграмм» (PDF) . Архивировано из оригинала (PDF) 21 февраля 2015 года . Проверено 20 ноября 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f13081f0b2f9f92b2595bc7adf259422__1643989620
URL1:https://arc.ask3.ru/arc/aa/f1/22/f13081f0b2f9f92b2595bc7adf259422.html
Заголовок, (Title) документа по адресу, URL1:
Chart parser - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)