// **************************************************************************
//
// фразы типа "There is ..."
//
// фраза_there_is
// фраза_вопрос_there_is
// **************************************************************************
@Перевод
{
@Структура ядро_there_is_прошлое = @0_связка_was _No_p ;
@Структура ядро_there_is_прошлое( число &Число, род &Род, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
глагол[быть]( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 )
частица[ли]( П )
;
}
@Перевод
{
@Структура ядро_there_is_настоящее = @0_связка_is _No1_p ;
@Структура ядро_there_is_настоящее( падеж Падеж, присутствие &П ) =
_No1_p( &Падеж ) частица[ли]( П ) ;
}
@Перевод
{
@Структура ядро_there_is_будущее = @0@0_No_p @0;
@Структура ядро_there_is_будущее( число &Число, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
глагол[быть]( Сов, глагол, 3е, Число, будущее, @0, Актив, @0 )
частица[ли]( П )
;
}
@Перевод
{
@Структура ядро_there_is_преднастоящее = @0_have @0_No_p ;
@Структура ядро_there_is_преднастоящее( число &Число, род &Род, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
глагол[быть]( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 )
частица[ли]( П )
;
}
@Перевод
{
@Структура ядро_there_is_can = @0мод_глагол[can]( &Форма ) _No_p @0;
@Структура ядро_there_is_can( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[мочь]( Несов, глагол, 3е, Число1, &Время, Род1 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_will_able = @0@0_No_p @0@0@0@0;
@Структура ядро_there_is_will_able( число &Число1, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[мочь]( Cов, глагол, 3е, Число, будущее, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_must = @0мод_глагол[must]( &Форма ) _No_p @0;
@Структура ядро_there_is_must( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[должен]( Несов, глагол, 3е, Число1, &Время, Род1 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_may = @0мод_глагол[may]( &Форма ) @0;
@Структура ядро_there_is_may( число &Число1, род &Род1, падеж &Падеж, присутствие &П ) =
мод_глагол[можно]( Несов, глагол, 3е, Число1, &Время, Род1 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_may_not = @0мод_глагол[may]( &Форма ) @0@0;
@Структура ядро_there_is_may_not( падеж &Падеж, присутствие &П ) =
мод_глагол[нельзя]( Несов, глагол, 3е, Ед, &Время, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_need = @0мод_глагол[need]( &Форма ) _No_p @0;
@Структура ядро_there_is_need( падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[нужно]( Несов, глагол, 3е, Ед, &Время, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_ought = @0мод_глагол[ought]( &Форма ) _No_p @0@0;
@Структура ядро_there_is_ought( падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[следует]( Несов, глагол, 3е, Ед, &Время, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_have_to_прошлое = @0@0_No_p _Got @0@0;
@Структура ядро_there_is_have_to_прошлое( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[должен]( Несов, глагол, 3е, Число1, прошлое, Род1 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_have_to_настоящее = @0_have _No_p _Got @0@0;
@Структура ядро_there_is_have_to_настоящее( число &Число1, род &Род1, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[должен]( Несов, глагол, 3е, Число1, настоящее, Род1 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_have_to_отр_настоящее = @0_do @0_have _Got @0@0;
@Структура ядро_there_is_have_to_отр_настоящее( число &Число1, падеж &Падеж, присутствие &П ) =
@0
мод_глагол[должен]( Несов, глагол, 3е, Число1, настоящее, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_there_is_have_to_будущее = @0_will @0_No_p _Got @0@0;
@Структура ядро_there_is_have_to_будущее( число &Число1, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
глагол[быть]( Сов, глагол, 3е, Число1, будущее, @0, Актив, @0 )
мод_глагол[должен]( Несов, глагол, 3е, Число1, настоящее, Род )
частица[ли]( П )
@0
;
}
@Перевод
{
@Выбор ядро_повест_there =
ядро_there_is_прошлое
ядро_there_is_настоящее
ядро_there_is_будущее
ядро_there_is_преднастоящее
ядро_there_is_can
ядро_there_is_will_able
ядро_there_is_must
ядро_there_is_may
ядро_there_is_may_not
ядро_there_is_need
ядро_there_is_ought
ядро_there_is_have_to_прошлое
ядро_there_is_have_to_настоящее
ядро_there_is_have_to_отр_настоящее
ядро_there_is_have_to_будущее
;
@Выбор ядро_повест_there( число &Число, род &Род, падеж Падеж, присутствие &П ) =
ядро_there_is_прошлое( Число, Род, &Падеж, П )
ядро_there_is_настоящее( &Падеж, П )
ядро_there_is_будущее( Число, &Падеж, П )
ядро_there_is_преднастоящее( Число, Род, &Падеж, П )
ядро_there_is_can( Число, Род, &Падеж, П )
ядро_there_is_will_able( Число, &Падеж, П )
ядро_there_is_must( Число, Род, &Падеж, П )
ядро_there_is_may( Число, Род, &Падеж, П )
ядро_there_is_may_not( &Падеж, П )
ядро_there_is_need( &Падеж, П )
ядро_there_is_ought( &Падеж, П )
ядро_there_is_have_to_прошлое( Число, Род, &Падеж, П )
ядро_there_is_have_to_настоящее( Число, Род, &Падеж, П )
ядро_there_is_have_to_отр_настоящее( Число, &Падеж, П )
ядро_there_is_have_to_будущее( Число, &Падеж, П )
;
}
// ---------------- there_is вопрос ----------------------------------
@Перевод
{
@Структура ядро_вопрос_there_is_прошлое = _связка_was @0;
@Структура ядро_вопрос_there_is_прошлое( число &Число, род &Род, присутствие &П ) =
глагол[быть]( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 )
частица[ли]( П )
;
}
@Перевод
{
@Структура ядро_вопрос_there_is_настоящее = _связка_is @0;
@Структура ядро_вопрос_there_is_настоящее( присутствие &П ) =
@0частица[ли]( П ) ;
}
@Перевод
{
@Структура ядро_вопрос_there_is_будущее = @0@0@0;
@Структура ядро_вопрос_there_is_будущее( число &Число, присутствие &П ) =
глагол[быть]( Сов, глагол, 3е, Число, будущее, Род, Актив, @0 )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_there_is_преднастоящее = _have @0@0;
@Структура ядро_вопрос_there_is_преднастоящее( число &Число, род &Род, присутствие &П ) =
глагол[быть]( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 )
частица[ли]( П )
;
}
// ---------------- there_is модальный вопрос ------------------------
@Перевод
{
@Структура ядро_вопрос_th_is_can = мод_глагол[can]( &Форма ) @0_No_p @0;
@Структура ядро_вопрос_th_is_can( число &Число, род &Род, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[мочь]( Несов, глагол, 3е, Число, &Время, Род )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_will_able = @0_No_p @0@0@0@0@0;
@Структура ядро_вопрос_th_is_will_able( число &Число, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[мочь]( Cов, глагол, 3е, Число, будущее, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_must = мод_глагол[must]( &Форма ) _No_p @0@0;
@Структура ядро_вопрос_th_is_must( число &Число, род &Род, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[должен]( Несов, глагол, 3е, Число, &Время, Род )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_may = мод_глагол[may]( &Форма ) @0@0;
@Структура ядро_вопрос_th_is_may( число &Число, род &Род, падеж &Падеж, присутствие &П ) =
мод_глагол[можно]( Несов, глагол, 3е, Число, &Время, Род )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_need = мод_глагол[need]( &Форма ) _No_p @0@0;
@Структура ядро_вопрос_th_is_need( падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[нужно]( Несов, глагол, 3е, Ед, &Время, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_ought = мод_глагол[ought]( &Форма ) _No_p @0@0@0;
@Структура ядро_вопрос_th_is_ought( падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[следует]( Несов, глагол, 3е, Ед, &Время, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_have_to_прошлое = @0_No_p @0_Got @0@0;
@Структура ядро_вопрос_th_is_have_to_прошлое( число &Число, род &Род, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[должен]( Несов, глагол, 3е, Число, прошлое, Род )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_have_to_настоящее = _have _No_p @0_Got @0@0;
@Структура ядро_вопрос_th_is_have_to_настоящее( число &Число, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
мод_глагол[должен]( Несов, глагол, 3е, Число, настоящее, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Структура ядро_вопрос_th_is_have_to_будущее = _will _No_p @0@0_Got @0@0;
@Структура ядро_вопрос_th_is_have_to_будущее( число &Число, падеж Падеж, присутствие &П ) =
_No_p( &Падеж )
глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 )
мод_глагол[должен]( Несов, глагол, 3е, Число, настоящее, @0 )
частица[ли]( П )
@0
;
}
@Перевод
{
@Выбор ядро_вопрос_there =
ядро_вопрос_there_is_прошлое
ядро_вопрос_there_is_настоящее
ядро_вопрос_there_is_будущее
ядро_вопрос_there_is_преднастоящее
ядро_вопрос_th_is_can
ядро_вопрос_th_is_will_able
ядро_вопрос_th_is_must
ядро_вопрос_th_is_may
ядро_вопрос_th_is_need
ядро_вопрос_th_is_ought
ядро_вопрос_th_is_have_to_прошлое
ядро_вопрос_th_is_have_to_настоящее
ядро_вопрос_th_is_have_to_будущее
;
@Выбор ядро_вопрос_there( число &Число, род &Род, присутствие &П ) =
ядро_вопрос_there_is_прошлое( Число, Род, П )
ядро_вопрос_there_is_настоящее( П )
ядро_вопрос_there_is_будущее( Число, П )
ядро_вопрос_there_is_преднастоящее( Число, Род, П )
ядро_вопрос_th_is_can( Число, Род, &Падеж, П )
ядро_вопрос_th_is_will_able( Число, &Падеж, П )
ядро_вопрос_th_is_must( Число, Род, &Падеж, П )
ядро_вопрос_th_is_may( Число, Род, &Падеж, П )
ядро_вопрос_th_is_need( &Падеж, П )
ядро_вопрос_th_is_ought( &Падеж, П )
ядро_вопрос_th_is_have_to_прошлое( Число, Род, &Падеж, П )
ядро_вопрос_th_is_have_to_настоящее( Число, &Падеж, П )
ядро_вопрос_th_is_have_to_будущее( Число, &Падеж, П )
;
}