@Перевод { @Структура модальность_мочь = _Ne глагол[povi] ( %Глагол, &Время ) ; @Структура модальность_мочь( лицо &Лицо, число &Число, род &Род ) = _Ne глагол[мочь] ( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 ) ; @Таблица( время Время = время Время, совершенность СС ) { прошлое = прошлое Сов ; настоящее = настоящее Несов ; будущее = будущее Сов ; } } @Перевод { @Структура модальность_хотеть = _Ne глагол[voli] ( %Глагол, &Время ) ; @Структура модальность_хотеть( лицо &Лицо, число &Число, род &Род ) = _Ne глагол[хотеть] ( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 ) ; @Таблица( время Время = время Время, совершенность СС ) { прошлое = прошлое Сов ; настоящее = настоящее Несов ; будущее = будущее Сов ; } } @Перевод { @Структура модальность_должен = _Ne глагол[devi] ( %Глагол, &Время ) ; @Структура модальность_должен( лицо &Лицо, число &Число, род &Род ) = _Ne глагол[быть] ( &СС, %глагол, Лицо, Число, &Время, Род, %Актив, @0 ) глагол[должен] ( %Несов, %глагол, @0, Число, @0, Род, %Актив, @0 ) ; @Таблица( время Время = время Время, совершенность СС ) { прошлое = прошлое Сов ; настоящее = настоящее Несов ; будущее = будущее Сов ; } } @Перевод { @Выбор модальность_условн1 = @0[povus] @0[volus] @0[devus] ; @Выбор модальность_условн1( лицо &Лицо, число &Число, род &Род ) = глагол[мочь] ( Несов, глагол, Лицо, Число, прошлое, Род, Актив, @0 ) глагол[хотеть] ( Несов, глагол, Лицо, Число, прошлое, Род, Актив, @0 ) глагол[должен] ( Несов, глагол, @0, Число, @0, Род, Актив, @0 ) ; } @Перевод { @Структура модальность_условн = _Ne модальность_условн1 ; @Структура модальность_условн( лицо &Лицо, число &Число, род &Род ) = _Ne модальность_условн1( Лицо, Число, Род ) @0[бы] ; } @Перевод { @Выбор модальность = модальность_мочь модальность_хотеть модальность_должен модальность_условн ; @Выбор модальность( лицо &Лицо, число &Число, род &Род ) = модальность_мочь( Лицо, Число, Род ) модальность_хотеть( Лицо, Число, Род ) модальность_должен( Лицо, Число, Род ) модальность_условн( Лицо, Число, Род ) ; } // ---------------------------------------------------------------------------------- @Перевод { @Структура сказуемое_esti_модальное = модальность связка( %Inf, @0 ) _обстоятельство ; @Структура сказуемое_esti_модальное( лицо &Лицо, число &Число, род &Род ) = модальность( Лицо, Число, Род ) связка( %Несов, %Inf, @0, @0, @0, @0, @0 ) _обстоятельство ; } // ---------------------------------------------------------------------------------- @Перевод { @Структура сказуемое_здесь_модальное = модальность связка( %Inf, @0 ) _обстоятельство ; @Структура сказуемое_здесь_модальное( лицо &Лицо, число &Число, род &Род, падеж &Падеж ) = модальность( Лицо, Число, Род ) связка( %Несов, %Inf, @0, @0, @0, @0, @0 ) _обстоятельство ; @Таблица( @Выбор = падеж Падеж ) { @0 = И ; } } @Перевод { @Структура сказуемое_havi_модальное = модальность @0[havi] _обстоятельство ; @Структура сказуемое_havi_модальное( лицо &Лицо, число &Число, род &Род ) = модальность( Лицо, Число, Род ) @0[иметь] _обстоятельство ; }