Строковая грамматика
Термин « строковая грамматика » в компьютерной лингвистике (и компьютерных языках ) относится к структуре конкретного языка, так что его можно отформатировать как одну непрерывную строку текста. [1] без необходимости использования разрывов строк (или новой строки) для изменения значения. Появление любого текста в «столбце 1» (или любом столбце) строки не меняет значения этого текста в строковой грамматике . Строковая грамматика может использоваться для описания структуры некоторых естественных языков , таких как английский или французский . [2] [3] а также для некоторых компьютерных языков.
Обратите внимание, что строковая структура предназначена для определения грамматики языка, а не для форматирования самого языка. Правила производства грамматики имеют форму непрерывных текстовых строк.
Преимущества использования строковой грамматики
[ редактировать ]Когда строковая грамматика для определения компьютерного языка используется , можно использовать некоторые инструменты анализа строковой грамматики и инструменты компилятора-генератора , чтобы упростить создание системы программного обеспечения компилятора для этого конкретного компьютерного языка. Поскольку другие грамматики может быть сложнее использовать для анализа текста, написанного на определенном компьютерном языке, использование строковой грамматики является средством достижения простоты языковой обработки.
Несвязанные термины, которые можно спутать
[ редактировать ]Иногда слово «строка» предшествует слову «грамматика» в несвязанных терминах. Примером является « грамматика адресной строки », которая представляет собой грамматику адресных строк интернет-протокола . [4] Другой термин — «грамматика числовых строк», который относится к числовым строкам (строкам, обозначающим числа или цифры). [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Кон, Тревор; Блансом, Фил (2009). «Байесовская модель синтаксически ориентированного дерева для индукции строковой грамматики». Материалы конференции 2009 г. по эмпирическим методам обработки естественного языка, том 1 – EMNLP '09 . Том. 1. Морристаун, Нью-Джерси, США: Ассоциация компьютерной лингвистики. стр. 352–361. дои : 10.3115/1699510.1699557 . ISBN 978-1-932432-59-6 . S2CID 2785745 .
- ^ Салков, М.; Сагер, Н. (1967). «Устранение грамматических ограничений в строковой грамматике английского языка». Материалы конференции 1967 года по компьютерной лингвистике . стр. 1–15. дои : 10.3115/991566.991582 . S2CID 12583235 .
- ^ Салкофф, Моррис (1999). Французско-английская грамматика: контрастивная грамматика по принципам перевода . Дополнения к лингвистическим исследованиям. Том. 22. с. 12. дои : 10.1075/lis.22 . ISBN 978-90-272-3131-4 .
- ^ «Программирование в Apache Qpid: 2.4.4. Грамматика адресной строки» . Портал для клиентов Red Hat . Проверено 1 октября 2019 г.
- ^ «Типирование переменных (Руководство пользователя GNU Awk)» . GNU.org . Проверено 1 октября 2019 г.