#gf
#gf
Вопрос:
В дереве предложений для написания GF часто встречается множество вариантов, в которых в одном дереве можно использовать несколько предлогов, таких как
Загрузите его на мой телефон
Загрузите его на мой телефон
Загрузите его на мой телефон
… и этот список можно продолжать и продолжать.
такая проблема может быть решена, как показано ниже
(on_Prep|to_Prep|...)
Но в некоторых ситуациях эта проблема возникает с определителями, такими как
Ешьте еду
Есть еду
Я знаю, что значение приведенных выше предложений не совсем одно и то же, но есть ли какой-либо способ достичь такой цели?
Я попробовал следующее, но это показалось нелогичным.
mkNP
(the_Det|)
(mkN ("food"))
Я также пытался добавить пустую строку для определителя, например, mkDet (mkDigits (""))
но, к сожалению, вышеуказанные два способа кажутся недостаточно умными.😁😁
Ответ №1:
Ваш общий подход к использованию |
правильный.
Там нет пустого определителя, а скорее другого экземпляра перегрузки mkNP
. Есть один с определителем (so Det -> N -> NP
), а другой без, просто N -> NP
. Итак, вы можете сделать это:
eat_food_VP : VP =
mkVP eat_V2 (mkNP the_Det food_N | mkNP food_N) ;