2009-12-31 3 views
5

Мне действительно нужно описание структуры предложения на английском языке таким образом, который может быть переведен машиной и строго основан на правилах (нет статистических данных), это не обязательно должна быть контекстно-свободная грамматика, но что было бы предпочтительнее (поскольку это невозможно и полностью описать). Лучшее, что я нашел, было для BNF, но это было действительно просто. Мне нужно что-то, что не имеет никаких исключений, кроме случаев, когда это неоднозначно. Любые ссылки?Синтаксис грамматики и лингвистика

+4

Один незначительный совет: обычно нужно поставить пробел * перед * открывающей скобкой (это не вызов функции, в конце концов). – pavium

+2

Английский просто не является систематическим, несмотря на героические попытки грамматистов на протяжении веков. Это амальгама двух или трех основных индоевропейских языковых традиций с кусками и кусками, украденными со всего мира и застрявшими там, где удобно. Даже если вы найдете что-то, что очень хорошо работает с современным английским языком, архаичный поворот фазы, который идеально подходит, может бросить вас на петлю. И многие люди вообще не говорят и не пишут грамматический английский. – dmckee

+0

В основном английский выскочил и избил латинский, саксонский, британский и французский языки в темном переулке вторжения и взял свою грамматику и лексику. Затем он начал делать ужасные вещи и исказил его во что-то, что могут понять только дети и приверженцы грамматики. Последнее, что я знал, было предметом текущих исследований, чтобы подготовить идеальные английские грамматические захватывающие угловые случаи. –

ответ

5

Начальная страница Всесторонняя грамматика английского языка от Quirk et al. Хорошо читать, что вы не ищете контекстно-бесплатную грамматику для английского языка, поскольку английский язык не является контекстным. Я не думаю, что какие-либо естественные языки не имеют контекста.

0

На очень общем уровне взгляните на Natural Language Processing. Я боюсь, что это не будет очень обнадеживающим!

0

Вы могли бы посмотреть на биогазе которая в основном представляет собой контекстно-свободную грамматику, обогащенную функциональными описаниями, которые обычно интерпретируются как логические формулы первого порядка. В рамках проекта ParGram были разработаны грамматики для нескольких языков.