// ************************************************************************** // элементы несущие атомарный (неделимый смысл) // // к вопросу числительному и союзу сожно пары не писать // ************************************************************************** @Перевод { @Структура2 гр_сущ_пп( число &Число ); @Структура2 гр_сущ_пп( род &Род, душа &Душа, падеж &Падеж, число Число ) ; } @Перевод { @Выбор1 гр_сущ_п( число Число ) = гр_сущ_п1( &Число ) гр_сущ_п2( &Число ) гр_сущ_п3( &Число ) гр_сущ_п4( &Число ) гр_сущ_пп( &Число ) ; @Выбор1 гр_сущ_п( род Род, душа Душа, падеж &Падеж, число &Число ) = гр_сущ_п0( &Род, &Душа, Падеж, Число ) гр_сущ_п1( &Род, &Душа, Падеж, Число ) гр_сущ_п2( &Род, &Душа, Падеж, Число ) гр_сущ_п3( &Род, &Душа, Падеж, Число ) гр_сущ_п4( &Род, &Душа, Падеж, Число ) гр_сущ_п5( &Род, &Душа, Падеж, Число ) гр_сущ_п6( &Род, &Душа, Падеж, Число ) гр_сущ_п7( &Род, &Душа, Падеж, Число ) гр_сущ_п8( &Род, &Душа, Падеж, Число ) гр_сущ_п9( &Род, &Душа, Падеж, Число ) гр_сущ_пп( &Род, &Душа, Падеж, Число ) ; @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Выбор1 гр_сущ_п01( число Число ) = гр_сущ_п0( &Число ) ; @Выбор1 гр_сущ_п01( род Род, душа Душа, падеж &Падеж, число &Число ) = гр_сущ_п0( &Род, &Душа, Падеж, Число ) гр_сущ_п1( &Род, &Душа, Падеж, Число ) гр_сущ_п2( &Род, &Душа, Падеж, Число ) гр_сущ_п3( &Род, &Душа, Падеж, Число ) гр_сущ_п4( &Род, &Душа, Падеж, Число ) гр_сущ_п5( &Род, &Душа, Падеж, Число ) гр_сущ_п6( &Род, &Душа, Падеж, Число ) гр_сущ_п7( &Род, &Душа, Падеж, Число ) гр_сущ_п8( &Род, &Душа, Падеж, Число ) гр_сущ_п9( &Род, &Душа, Падеж, Число ) гр_сущ_пп( &Род, &Душа, Падеж, Число ) ; @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура2 гр_прил_пп; @Структура2 гр_прил_пп( род Род, душа Душа, падеж Падеж, число Число ) ; } @Перевод { @Выбор1 гр_прил_п = гр_прил_п1 гр_прил_п2 гр_прил_пп ; @Выбор1 гр_прил_п( род &Род, душа &Душа, падеж &Падеж, число &Число ) = гр_прил_п1( Род, Душа, Падеж, Число ) гр_прил_п2( Род, Душа, Падеж, Число ) гр_прил_п3( Род, Душа, Падеж, Число ) гр_прил_п4( Род, Душа, Падеж, Число ) гр_прил_п5( Род, Душа, Падеж, Число ) гр_прил_п6( Род, Душа, Падеж, Число ) гр_прил_пп( Род, Душа, Падеж, Число ) ; } @Перевод { @Структура2 гр_наречие_пп( смысл_наречия &Смысл ); @Структура2 гр_наречие_пп; } @Перевод { // прилагательное -> наречие @Структура2 квази_наречие_пп( смысл_наречия &Смысл ); @Структура2 квази_наречие_пп; } @Перевод { @Структура1 предлог_п = @1; @Структура1 предлог_п( падеж &Падеж ) = @1; } @Перевод { @Выбор Предлог = предлог предлог_п ; @Выбор Предлог( падеж Падеж ) = предлог( &Падеж ) предлог_п( &Падеж ) ; } @Перевод { @Структура1 гр_числ2 = числительное ; @Структура1 гр_числ2( число Число, падеж &Падеж ) = числительное( Число1, Падеж ) числительное( &Число, Падеж ) ; } @Перевод { @Структура2 фраза_пп; @Структура2 фраза_пп; } @Перевод { @Структура2 фраза_прид_пп; @Структура2 фраза_прид_пп; } @Перевод { @Структура2 фраза_whether_пп; @Структура2 фраза_whether_пп; } @Перевод { @Структура2 фраза_have_пп; @Структура2 фраза_have_пп; } @Перевод { @Структура2 фраза_have_прид_пп; @Структура2 фраза_have_прид_пп; } @Перевод { @Структура2 фраза_have_whether_пп; @Структура2 фраза_have_whether_пп; } @Перевод { @Выбор1 гр_глагола_п( форма Ф ) = гр_глагола_пп( &Ф ) ; @Выбор1 гр_глагола_п( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П ) = гр_глагола_П1( S, Ф, Ч, В, Р, З, П ) гр_глагола_П2( S, Ф, Ч, В, Р, З, П ) гр_глагола_П3( S, Ф, Ч, В, Р, З, П ) гр_глагола_П4( S, Ф, Ч, В, Р, З, П ) гр_глагола_п1( S, Ф, Ч, В, Р, З, П ) гр_глагола_п2( S, Ф, Ч, В, Р, З, П ) гр_глагола_п3( S, Ф, Ч, В, Р, З, П ) гр_глагола_п4( S, Ф, Ч, В, Р, З, П ) гр_глагола_п5( S, Ф, Ч, В, Р, З, П ) гр_глагола_п6( S, Ф, Ч, В, Р, З, П ) гр_глагола_пп( S, Ф, Ч, В, Р, З, П ) ; } @Перевод { @Структура1 гр_be_пп( форма Ф ) = связка[be] ( &Ф ) хвост_be_a ; @Структура1 гр_be_пп( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П ) = глагол( S, Ф, @0, Ч, В, Р, %Актив, П ) хвост_be_a( Ч, Р, %Н, П ) ; } @Перевод { @Структура1 гр_be1_пп( форма Ф ) = связка[be] ( &Ф ) @1; @Структура1 гр_be1_пп( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П ) = глагол( S, Ф, @0, Ч, В, Р, %Актив, П ) ; } @Перевод { @Выбор1 гр_have_п( форма Ф ) = гр_have_пп( &Ф ) ; @Выбор1 гр_have_п( совершенность &S, форма &Ф, число &Ч, время &В, род &Р, залог &З, падеж &П ) = гр_глагола_П1( S, Ф, Ч, В, Р, З, П ) гр_глагола_П2( S, Ф, Ч, В, Р, З, П ) гр_глагола_П3( S, Ф, Ч, В, Р, З, П ) гр_глагола_П4( S, Ф, Ч, В, Р, З, П ) гр_глагола_п1( S, Ф, Ч, В, Р, З, П ) гр_глагола_п2( S, Ф, Ч, В, Р, З, П ) гр_глагола_п3( S, Ф, Ч, В, Р, З, П ) гр_глагола_п4( S, Ф, Ч, В, Р, З, П ) гр_глагола_п5( S, Ф, Ч, В, Р, З, П ) гр_глагола_п6( S, Ф, Ч, В, Р, З, П ) гр_глагола_пп( S, Ф, Ч, В, Р, З, П ) ; }