2009-12-31 15 views
5

NAPRAWDĘ potrzebuję opisu struktury zdania angielskiego w sposób, który można przetłumaczyć przez maszynę i jest ściśle oparty na zasadach (bez statystyk), nie musi to być gramatyka bezkontekstowa, ale byłoby to lepsze (ponieważ nie można go w pełni opisać). Najlepsze, jakie znalazłem, dotyczyło BNF, ale było naprawdę proste. Potrzebuję czegoś, co nie ma wyjątków, z wyjątkiem sytuacji, gdy jest to mało prawdopodobne. Jakieś linki?Składnia gramatyki i językoznawstwo

+4

Jedna mała wskazówka: zwykle umieszcza się spację * przed * nawiasem otwierającym (w końcu to nie jest wywołanie funkcji). – pavium

+2

Po prostu angielski nie jest systematyczny, pomimo bohaterskich prób gramatyków przez wieki. Jest to połączenie dwóch lub trzech głównych indoeuropejskich tradycji językowych z kawałkami i kawałkami skradzionymi z całego świata i utkwionymi w dogodnych miejscach. Nawet jeśli znajdziesz coś, co działa dobrze z nowoczesnym angielskim, archaiczny zwrot fazy, który jest całkowicie poprawny, może rzucić cię na pętlę. I wiele osób nie mówi w ogóle i nie pisze po angielsku gramatyki. – dmckee

+0

Zasadniczo Anglicy wymknęli się i pobili łacinę, Saksonię, Brytyjczyka i Francuza w ciemnym zaułku inwazji i przyjęli ich gramatykę i słownictwo. Następnie przystąpił do robienia okropnych rzeczy i wplątał je w coś, co tylko dzieci i gramatyki mogą się doskonale uczyć. Ostatni raz wiedziałem, że było to przedmiotem bieżących badań, które pozwoliły uzyskać doskonałą gramatykę angielską, przechwytującą przypadki narożne. –

Odpowiedz

5

Rozpocznij z Kompleksowa gramatyka języka angielskiego autorstwa Quirk i wsp.. Dobrze jest przeczytać, że nie szukasz gramatyki bezkontekstowej dla języka angielskiego, ponieważ angielski nie jest językiem pozbawionym kontekstu. Nie sądzę, aby jakiekolwiek języki naturalne były pozbawione kontekstu.

0

Można spojrzeć na LFG to zasadniczo gramatyka bezkontekstowa wzbogacona o opisy funkcjonalne, które są zwykle interpretowane jako formuły logiczne pierwszego rzędu. Gramary dla kilku języków zostały opracowane w ramach projektu ParGram.

Powiązane problemy