// *************************************************************************
//
// Описание группы квази_наречия
//
// гр_квази_наречия
// *************************************************************************
@Перевод
{
@Выбор _For_сущ = for_сущ @00;
@Выбор _For_сущ = for_сущ @00;
}
@Перевод
{
@Выбор хвост_наречие_порог = фраза_that for_фраза for_сущ чтобы_to_inf ;
@Выбор хвост_наречие_порог = фраза_that for_фраза for_сущ чтобы_to_inf ;
}
// ----------- пороговая группа ---------------------------------
@Перевод
{
// too heavy = слишком тяжело
@Структура гр_кв_наречия_слишком = @0[too] квази_наречие_пп( &S ) ;
@Структура гр_кв_наречия_слишком = @0[слишком] квази_наречие_пп ;
}
@Перевод
{
// near enough = достаточно близко
@Структура гр_кв_наречия_достаточно = квази_наречие_пп( &S ) @0[enough] ;
@Структура гр_кв_наречия_достаточно = @0[достаточно] квази_наречие_пп ;
}
@Перевод
{
@Выбор гр_кв_наречия_порог =
гр_кв_наречия_слишком гр_кв_наречия_достаточно ;
@Выбор гр_кв_наречия_порог =
гр_кв_наречия_слишком гр_кв_наречия_достаточно ;
}
// --------------------------------------------------------------
@Перевод
{
// hard (for you) to krack = легко (для тебя) сломать
@Структура гр_кв_наречия1 =
_Not квази_наречие_пп( &S ) _For_сущ to_inf_akt( &S1 ) ;
@Структура гр_кв_наречия1 = _Not квази_наречие_пп _For_сущ to_inf_akt ;
}
@Перевод
{
// very kind for you to do it = очень мило с твоей стороны, сделать это
@Структура гр_кв_наречия2 =
_Наречие_степени
квази_наречие_пп( &S )
мораль_of_сущ
_Not
to_inf_akt( &S1 )
;
@Структура гр_кв_наречия2 =
_Наречие_степени квази_наречие_пп мораль_of_сущ _Not to_inf_akt ;
}
@Перевод
{
// too heavy to krack = слишком тяжело сломать
@Структура гр_кв_наречия3 = гр_кв_наречия_порог хвост_наречие_порог ;
@Структура гр_кв_наречия3 = гр_кв_наречия_порог хвост_наречие_порог ;
}
@Перевод
{
// a great compliment (for you) to ... = большая честь (для тебя)
@Структура гр_кв_наречия4 = гр_сущ_а хвост_наречие_порог ;
@Структура гр_кв_наречия4 = гр_сущ_а( %И ) хвост_наречие_порог ;
}
@Перевод
{
@Выбор гр_квази_наречия =
квази_наречие_пп( &S )
гр_кв_наречия1
гр_кв_наречия2
гр_кв_наречия3
гр_кв_наречия4
;
@Выбор гр_квази_наречия =
квази_наречие_пп
гр_кв_наречия1
гр_кв_наречия2
гр_кв_наречия3
гр_кв_наречия4
;
}
@Перевод
{
// специально для "хвост 21"
@Выбор гр_квази_наречия1 =
гр_кв_наречия1 гр_кв_наречия2 гр_кв_наречия3 гр_кв_наречия4 ;
@Выбор гр_квази_наречия1 =
гр_кв_наречия1 гр_кв_наречия2 гр_кв_наречия3 гр_кв_наречия4 ;
}
@Перевод
{
@Структура гр_квази_наречия_предлог = гр_квази_наречия to_inf_предлог ;
@Структура гр_квази_наречия_предлог( род &Род, число &Число ) =
гр_квази_наречия to_inf_предлог( Род, Число ) ;
}
@Перевод
{
@Структура хвост_кв_наречия1 = мест_прил гр_ing( &S1 ) ;
@Структура хвост_кв_наречия1 = мест_прил( %С, %Д, %Ед ) гр_ing ;
}
@Перевод
{
@Структура хвост_кв_наречия2 = @0[for] хвост_22 ;
@Структура хвост_кв_наречия2 = хвост_22 ;
}
@Перевод
{
@Выбор _хвост_квази_наречия =
хвост_кв_наречия1 гр_ing( &S1 ) хвост_кв_наречия2 @00;
@Выбор _хвост_квази_наречия =
хвост_кв_наречия1 гр_ing хвост_кв_наречия2 @00;
}
// *************************************************************************
@Перевод
{
// too heavy = слишком тяжело
@Структура гр_наречия_слишком = @0[too] Наречие1( &S ) ;
@Структура гр_наречия_слишком = @0[слишком] Наречие1 ;
}
@Перевод
{
// near enough = достаточно близко
@Структура гр_наречия_достаточно = Наречие1( &S ) @0[enough] ;
@Структура гр_наречия_достаточно = @0[достаточно] Наречие1 ;
}
@Перевод
{
@Выбор гр_наречия_порог = гр_наречия_слишком гр_наречия_достаточно ;
@Выбор гр_наречия_порог = гр_наречия_слишком гр_наречия_достаточно ;
}
@Перевод
{
@Структура гр_наречия1 = _Наречие_степени наречие( &S ) ;
@Структура гр_наречия1 = _Наречие_степени наречие ;
}
@Перевод
{
@Структура гр_наречия3 = гр_наречия_порог хвост_прил_порог ;
@Структура гр_наречия3 = гр_наречия_порог хвост_прил_порог ;
}
@Перевод
{
@Выбор гр_наречия = гр_наречие_пп( &S ) гр_наречия1 гр_наречия3 ;
@Выбор гр_наречия = гр_наречие_пп гр_наречия1 гр_наречия3 ;
}