@Перевод { @Выбор _Наречие_степени = наречие( степени ) @00; @Выбор _Наречие_степени = наречие @00; } @Перевод { @Выбор _артикль = @0[la] @00; @Выбор _артикль = @00 @00; } @Перевод { @Выбор причастие = сс_глагол( %Причастие, &Время ) сс_глагол( %Прич_пасс, &Время ) ; @Выбор причастие( род &Род, падеж &Падеж, число &Число ) = сс_глагол( %Несов, %причастие, @0, Число, &Время, Род, %Актив, Падеж ) сс_глагол( %Несов, %причастие, @0, Число, &Время, Род, %Пассив, Падеж ) ; @Таблица( @Выбор, время Время = время Время ) { 1 прошлое = прошлое ; 1 настоящее = настоящее ; 1 будущее = настоящее ; 2 прошлое = прошлое ; 2 настоящее = настоящее ; 2 будущее = настоящее ; } } // ------------------- определитель правый --------------------- @Перевод { @Структура опр_правый1 = прил11 _и_или _опр_правый ; @Структура опр_правый1 = прил11 _и_или _опр_правый ; } @Перевод { @Выбор _опр_правый = опр_правый1 @00; @Выбор _опр_правый = опр_правый1 @00; } // ---------- хвосты существительного --------------------------- @Перевод { // собственно, непонятно, почему здесь не гр_сущ1? @Выбор2 и__гр_сущ1_И = мест( &Род, &Лицо, &Число, %И ) гр_существительного_И( &Число ) гр_числительного_И inf ; @Выбор2 и__гр_сущ1_И( падеж &Падеж ) = мест( &Род, Лицо, &Число, Падеж ) гр_существительного_И( &Род, Падеж, &Число ) гр_числительного_И( &Род, Падеж, &Число ) inf ; } @Перевод { // собственно, непонятно, почему здесь не гр_сущ1? @Выбор2 и__гр_сущ1_В = мест( &Род, &Лицо, &Число, %В ) гр_существительного_В( &Число ) гр_числительного_В inf ; @Выбор2 и__гр_сущ1_В( падеж &Падеж ) = мест( &Род, Лицо, &Число, Падеж ) гр_существительного_В( &Род, Падеж, &Число ) гр_числительного_В( &Род, Падеж, &Число ) inf ; } @Перевод { @Структура и__гр_сущ2_И = _и_или и__гр_сущ1_И _и__гр_сущ_И ; @Структура и__гр_сущ2_И( падеж &Падеж ) = _и_или и__гр_сущ1_И( Падеж ) _и__гр_сущ_И( Падеж ) ; } @Перевод { @Структура и__гр_сущ2_В = _и_или и__гр_сущ1_В _и__гр_сущ_В ; @Структура и__гр_сущ2_В( падеж &Падеж ) = _и_или и__гр_сущ1_В( Падеж ) _и__гр_сущ_В( Падеж ) ; } @Перевод { @Выбор _и__гр_сущ_И = @00 и__гр_сущ2_И ; @Выбор _и__гр_сущ_И( падеж &Падеж ) = @00 и__гр_сущ2_И( Падеж ) ; } @Перевод { @Выбор _и__гр_сущ_В = @00 и__гр_сущ2_В ; @Выбор _и__гр_сущ_В( падеж &Падеж ) = @00 и__гр_сущ2_В( Падеж ) ; } @Перевод { @Структура гр_сущ_рп = @0[de] гр_существительного_И( &Число ) ; @Структура гр_сущ_рп = гр_существительного_И( &Род, %Р, %Ед ) ; } @Перевод { // (возможно надо поставить "легкое" обстоятельство) @Структура сущ_inf = _обстоятельство inf ; @Структура сущ_inf = _обстоятельство inf ; } @Перевод { @Выбор _хвост_сущ = причастие чтобы_делать сущ_inf // "maniero longigi" фраза_что фраза_вопрос_общий фраза_мест1к фраза_мест2к фраза_мест3к фраза_сослагательная @00 ; // предлог_сущ // удалено в рассчете на последующее обстоятельство @Выбор _хвост_сущ( род &Род, падеж &Падеж, число &Число ) = причастие( Род, Падеж, Число ) чтобы_делать сущ_inf // "способ сделать" фраза_что фраза_вопрос_общий фраза_мест1к( Род ) фраза_мест2к( Род ) фраза_мест3к( Род ) фраза_сослагательная( Род, Падеж, Число ) @00 ; } @Перевод { @Выбор _хвост_местоимения = гр_сущ_рп @00; @Выбор _хвост_местоимения( род &Род, падеж &Падеж, число &Число ) = гр_сущ_рп @00; } @Перевод { @Выбор сущ1( число Число, падеж Падеж ) = сущ( &Число, &Падеж ) гр_сущ_п01( &Число, &Падеж ) гр_сущ_пп( &Число, &Падеж ) ; @Выбор сущ1( род Род, душа Душа, падеж &Падеж, число &Число ) = сущ( &Род, &Душа, Падеж, Число ) гр_сущ_п01( &Род, &Душа, Падеж, Число ) гр_сущ_пп( &Род, &Душа, Падеж, Число ) ; } @Перевод { @Структура сущ2( число Число, падеж Падеж ) = _Ne сущ1( &Число, &Падеж ) ; @Структура сущ2( род Род, душа Душа, падеж &Падеж, число &Число ) = _Ne сущ1( &Род, &Душа, Падеж, Число ) ; } // ---------- существительное со всеми его определениями -------- @Перевод { @Структура гр_существительного_И( число Число ) = _Ne _артикль _опр_правый _опр_прилагательный_И _опр_правый сущ2( &Число, %И ) _опр_прилагательный_И _хвост_сущ ; @Структура гр_существительного_И( род Род, падеж &Падеж, число Число ) = _Ne _артикль _опр_прилагательный_И( Род, Душа, Падеж, Число ) сущ2( &Род, &Душа, Падеж, &Число ) _опр_прилагательный_И( Род, Душа, Падеж, Число ) _опр_правый _опр_правый _хвост_сущ( Род, Падеж, Число ) ; @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; }} @Перевод { @Структура гр_существительного_В( число Число ) = _Ne _артикль _опр_правый _опр_прилагательный_В _опр_правый сущ2( &Число, %В ) _опр_прилагательный_В _хвост_сущ ; @Структура гр_существительного_В( род Род, падеж &Падеж, число Число ) = _Ne _артикль _опр_прилагательный_В( Род, Душа, Падеж, Число ) сущ2( &Род, &Душа, Падеж, &Число ) _опр_прилагательный_В( Род, Душа, Падеж, Число ) _опр_правый _опр_правый _хвост_сущ( Род, Падеж, Число ) ; @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; }} @Перевод { @Структура прил_как_сущ_И = _Ne _артикль опр_прилагательный1_И ; @Структура прил_как_сущ_И( род Род, падеж &Падеж, число Число ) = _Ne _артикль опр_прилагательный1_И( Род, %О, Падеж, Число ) ; // table_chislo( Число ) } @Перевод { @Структура прил_как_сущ_В = _Ne _артикль опр_прилагательный1_В ; @Структура прил_как_сущ_В( род Род, падеж &Падеж, число Число ) = _Ne _артикль опр_прилагательный1_В( Род, %О, Падеж, Число ) ; // table_chislo( Число ) } @Перевод { @Структура гр_местоимения( род Род, лицо Лицо, число Число, падеж Падеж ) = _Ne мест( &Род, &Лицо, &Число, &Падеж ) _хвост_местоимения ; @Структура гр_местоимения( род Род, лицо Лицо, число Число, падеж &Падеж ) = _Ne мест( &Род, &Лицо, &Число, Падеж ) _хвост_местоимения( Род, Падеж, Число ) ; } @Перевод { // ------- подлежащее -------------- @Выбор2 гр_сущ1( число Число, лицо Лицо ) = гр_у_мест( @0, %И ) гр_местоимения( &Род, &Лицо, &Число, %И ) гр_существительного_И( &Число ) фраза_вопрос_общий фраза_что гр_числительного_И гр_числительного_нс фраза_мест1 фраза_мест1ч прил_как_сущ_И ; @Выбор2 гр_сущ1( число Число, лицо Лицо, падеж &Падеж, род Род ) = гр_у_мест гр_местоимения( &Род, &Лицо, &Число, Падеж ) гр_существительного_И( &Род, Падеж, &Число ) фраза_вопрос_общий фраза_что гр_числительного_И( &Род, Падеж, &Число ) гр_числительного_нс фраза_мест1( %С ) фраза_мест1ч( %С ) прил_как_сущ_И( %С, Падеж, Число ) ; @Таблица( @Выбор, лицо Лицо = лицо Лицо ) { 1 @0 = 3е ; 2 1е = 1е ; 2 2е = 2е ; 2 3е = 3е ; 3 @0 = 3е ; 4 @0 = 3е ; 5 @0 = 3е ; 6 @0 = 3е ; 7 @0 = 3е ; 8 @0 = 3е ; 9 @0 = 3е ; } } @Перевод { // ------- "подлежащее" для havi -------------- @Выбор2 гр_сущ2( число Число, лицо Лицо ) = гр_у_мест( @0, %В ) гр_местоимения( &Род, &Лицо, &Число, %В ) гр_существительного_В( &Число ) гр_числительного_В гр_числительного_нс фраза_мест1 фраза_мест1ч прил_как_сущ_В ; @Выбор2 гр_сущ2( число Число, лицо Лицо, падеж &Падеж, род Род ) = гр_у_мест гр_местоимения( &Род, &Лицо, &Число, Падеж ) гр_существительного_В( &Род, Падеж, &Число ) гр_числительного_В( &Род, Падеж, &Число ) гр_числительного_нс фраза_мест1( %С ) фраза_мест1ч( %С ) прил_как_сущ_В( %С, Падеж, Число ) ; @Таблица( @Выбор, лицо Лицо = лицо Лицо ) { 1 @0 = 3е ; 2 1е = 1е ; 2 2е = 2е ; 2 3е = 3е ; 3 @0 = 3е ; 4 @0 = 3е ; 5 @0 = 3е ; 6 @0 = 3е ; 7 @0 = 3е ; 8 @0 = 3е ; 9 @0 = 3е ; } } @Перевод { // ------- это для всего остального ---------- @Выбор2 гр_сущ_1И = гр_у_мест( @0, %И ) гр_местоимения( &Род, &Лицо, &Число, %И ) гр_существительного_И( &Число ) фраза_что гр_числительного_И фраза_мест2 фраза_мест2ч чтобы_делать ; @Выбор2 гр_сущ_1И( число Число, лицо Лицо, падеж &Падеж, род Род ) = гр_у_мест гр_местоимения( &Род, Лицо, &Число, Падеж ) гр_существительного_И( &Род, Падеж, &Число ) фраза_что гр_числительного_И( &Род, Падеж, &Число ) фраза_мест2 фраза_мест2ч( %М ) чтобы_делать ; } @Перевод { // ------- это для всего остального ---------- @Выбор2 гр_сущ_1В = гр_у_мест( @0, %В ) гр_местоимения( &Род, &Лицо, &Число, %В ) гр_существительного_В( &Число ) фраза_что гр_числительного_В фраза_мест1ч фраза_мест2 фраза_мест2ч чтобы_делать прил_как_сущ_В ; @Выбор2 гр_сущ_1В( число Число, лицо Лицо, падеж &Падеж, род Род ) = гр_у_мест гр_местоимения( &Род, Лицо, &Число, Падеж ) гр_существительного_В( &Род, Падеж, &Число ) фраза_что гр_числительного_В( &Род, Падеж, &Число ) фраза_мест1ч( %М ) фраза_мест2 фраза_мест2ч( %М ) чтобы_делать прил_как_сущ_В( %С, Падеж, Число ) ; } @Перевод { // ------- это для предлог_сущ (без inf) ---------- @Выбор2 гр_сущ_1Вм = гр_у_мест( @0, %В ) гр_местоимения( &Род, &Лицо, &Число, %В ) гр_существительного_В( &Число ) фраза_что гр_числительного_В фраза_мест1ч фраза_мест2 фраза_мест2ч чтобы_делать прил_как_сущ_В ; @Выбор2 гр_сущ_1Вм( число Число, лицо Лицо, падеж &Падеж, род Род ) = гр_у_мест гр_местоимения( &Род, Лицо, &Число, Падеж ) гр_существительного_В( &Род, Падеж, &Число ) фраза_что гр_числительного_В( &Род, Падеж, &Число ) фраза_мест1ч( %М ) фраза_мест2 фраза_мест2ч( %М ) чтобы_делать прил_как_сущ_В( %С, Падеж, Число ) ; } // ---------- все эти группы используются в других конструкциях ----------- @Перевод { // ------- подлежащее --------- @Структура гр_сущ( число Ч, лицо Л ) = гр_сущ1( &Ч, &Л ) _и__гр_сущ_И ; @Структура гр_сущ( число Ч, лицо Л, падеж &Падеж, род Р ) = гр_сущ1( &Ч, &Л, Падеж, &Р ) _и__гр_сущ_И( Падеж ) ; } @Перевод { // ------- "подлежащее" для havi --------- @Структура гр_сущ_иметь( число Ч, лицо Л ) = гр_сущ2( &Ч, &Л ) _и__гр_сущ_В ; @Структура гр_сущ_иметь( число Ч, лицо Л, падеж &Падеж, род Р ) = гр_сущ2( &Ч, &Л, Падеж, &Р ) _и__гр_сущ_В( Падеж ) ; } @Перевод { // ------- это для дополнения ------------------------------------------ @Структура гр_сущ_И = гр_сущ_1И _и__гр_сущ_И ; @Структура гр_сущ_И( падеж &Падеж ) = гр_сущ_1И( &Ч, Л, Падеж, &Р ) _и__гр_сущ_И( Падеж ) ; } @Перевод { // ------- это для хвост_esti_с ---------------------------------------- // ------- это для дополнения ------------------------------------------ @Структура гр_сущ_В = гр_сущ_1В _и__гр_сущ_В ; @Структура гр_сущ_В( падеж &Падеж ) = гр_сущ_1В( &Ч, Л, Падеж, &Р ) _и__гр_сущ_В( Падеж ) ; } @Перевод { // ------- это для предлог_сущ ------------------------------------------ @Структура гр_сущ_Вм = гр_сущ_1Вм _и__гр_сущ_В ; @Структура гр_сущ_Вм( падеж &Падеж ) = гр_сущ_1Вм( &Ч, Л, Падеж, &Р ) _и__гр_сущ_В( Падеж ) ; }