Порождение текстов на естественном языке
Категория реферата: Топики по английскому языку
Теги реферата: картинки реферат, менеджмент
Добавил(а) на сайт: Karzhov.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
Line 4: universal instantiation (3) shaves(g,g) iff not.shaves(g,g)
Line 5: tautology (4) shaves(g,g) and not.shaves(g,g)
Line 6: conditionalization (5,1)
(Exists(x) [barber(x) and
Forall(y)..shaves (x,y) iff not.shaves(y,y)] implies (shave(g,g) and not.shaves(g,g))
Line 7: reductio-ad-absurdum (6) not(Exists(x) barber(x) and
Forall(y)..shaves (x,y) iff not.shaves(y,y))
На выходе
Assume that there is some barber who shaves everyone who doesn’t shave
himself (and no one else). Call him Giuseppe. Now, anyone who doesn’t shave
himself would be shaved by Giuseppe. This would include Guiseppe himself.
That is, he would shave himself, if and only if he did not shave himself, which is a conradiction. Therefore it is false, there is no such barber.
Модель дает объяснение действиям автора доказательства в выборе, какое правило применять, например, что цель правой части условия в первой строке наложить ограничение на переменную Y ("... Кто не бреет себя "). Это дает право воспринимать доказательство особым образом. Эти действия, однако, нигде в доказательстве (которое было единственным входом в программу) не появляется. Они только предполагаются и, таким образом, имеют силу только для нескольких примеров доказательств, произведенных естественным дедуктивным методом.
Недостаток информации в сообщениях основной программы - постоянная проблема в работе с порождением текстов. Специалисты по вычислительной лингвистике вынуждены вчитываться в структуры данных основных программ, потому что последние уже не включают те виды риторических команд, которые необходимы генератору, если следовать синтаксическим конструкциям языка, которые использует человек. Без “дополнительной” информации связность произносимого - особенно для длинных текстов - будет зависеть от того, насколько непротиворечиво и полно авторы основных программ представили информацию: каждый раз, когда генератор встречает к-л символ, ему ничего не остается как обрабатывать его как "посылку" или как условие одним и тем же способом, если он встречает их в одинаковом контексте. Если поддерживается непротиворечивость, проектировщик может восполнять неточности, усовершенствуя структуры данных, как только они оказываются внутри лингвистического компонента.
Средства, направленные на достижение беглости и преднамеренной детализации формы, объясняют использование фразовых словарей и промежуточного лингвистического представления. Простой пример показывает, почему это необходимо. Рассмотрим логическую формулу, которую программа обычно использовала бы внутренне. В этом примере обработка проводится тем же методом, что описан выше. Пример представляет из себя наиболее общий вид сообщения: выражение прямо из модели основной программы (система доказательства естественным дедуктивным методом), которому теперь дается особая интерпретация, так как это выражение служит для анализа текста.
(exists x
(and barber(x)
(forall y
(if-and-only-if shaves(x,y)
(not shaves(y, y) )))))
В этой формуле генератор одновременно сопоставляется с выбором
реализации. Должно ли навешивание кванторов выражаться буквально
("Существует такой X, что ..."), или должно быть свернутым внутри основной
части как определяющая информация относительно реализации переменных
("...some barber”)? Должно ли условие if-and-only-if реализовываться
буквально как конъюнкция подчинения или может быть интерпретировано как
ограничение диапазона переменной? Утверждение типа barber(x), по-видимому, всегда должно декодироваться и преобразовываться в детальное описание
переменной. Остальное реализуется независимым образом, однако, после
тщательного обдумывания.
Объекты, которые заполняют "мозг" основной программы, в данном случае - логические связки, предикаты, и переменные, полностью связаны со словами и грамматическими конструкциями, которые подлежат обработке "специальными процедурами/ процедурами знаний" поддерживаемыми внутри генератора. Эти процедуры - эквивалент словаря в понимающей системе. Специалисты строят фразу для понимания, используя лексическую информацию, связанную непосредственно с индивидуальными логическими объектами. Каждый объект обычно ассоциируется с к-л лексическими единицами: константа может иметь имя; предикат может иметь прилагательное или глагол. Специалист помещает их во фразовый контекст, который будет дополнен рекурсивной прикладной программой других специалистов, например, двуместный предикат "shaves(x,y)" становится шаблоном предложения "x shaves y."
Таким образом, лингвистические шаблоны обеспечивают упорядоченную реализацию параметров, что поддерживает эффективное функционирование с наименьшим количеством блокирований, ускоряя процесс порождения в целом, избегая необходимость "резервировать" преждевременные решения, которые могут оказаться несовместимыми с грамматическим контекстом, определенным более высоким шаблоном.
Лексический Выбор. Некоторые подходы к машинному пониманию основываются
на небольшом наборе базисных элементов (qv) и, формулируют знания
программы в виде набора выражений к базисным элементам, что упрощает работу
программы: становится легче выводить умозаключения, потому что при помощи
базисных элементов они распределяются в естественные группы. Однако, сведение диапазона человеческих действий к определенному набору, например, лишь к 13 концептуальным базисным элементам, означает, что специфика
значений распределяется в выражениях и извлекается оттуда каждый раз, если
во время порождения необходимо использовать глаголы со специфическим
значением. Голдман первый провел исследования по использованию сетей
распознавания. Он показал, как производится выбор слова, в отрыве от
основных базисных элементов. Например, из базисного элемента действия
"глотать" можно получить глаголы "пить", "есть", "вдыхать", "дышать",
"курить", или "проглотить", как бы проверяя при этом, был ли проглоченный
объект жидкостью или дымом.
Проект сети распознавания заставляет исследователя порождения выходить за рамки основных различий типов объектов и включать контекстные факторы, напр., эмоциональные рассуждения говорящего. Ниже - выборка из работы Хови, цель которой состояла в том, чтобы сместить текст, чтобы подчеркнуть желаемую точку зрения (в данном случае сообщить в февральских первичных выборах так, чтобы результаты понравились Картеру, даже если он проиграл.
Kennedy only got a small number of delegates in the elections on 20
February. Cater just lost by a small number of votes. He has several
delegates more than Kennedy in total.
Фразовые словари. Какое слово ассоциируется с простыми понятиями, типа
"парикмахер" или "брить", является очевидным; однако, для объектов в
комплексных основных программах, лексический выбор может оказаться более
проблематичным. Помощь в этой ситуации может оказать использование
фразового словаря. Это понятие было введено в 1975 Бекером и с тех пор
стало важным инструментом систем порождения. С лингвистической точки
зрения, "фразовый" словарь - концептуальное расширение стандартного
словаря, включающее все непроанализированные фразы, - на той же самой
семантической основе, что и словарь отдельных слов. Это обеспечивает
фиксацию незаконсервированных идиом и различных речевых способов, которые
люди используют каждый день. Так как люди используют эти " фиксированные
фразы " как нерасчленимое целое, программы должны научиться делать то же
самое. Пример ниже - из работы Кукича.
Wall Street securities markets meandered upward through most of the motning, before being pushed downhill late in the day yesterday. The stock market closed out the day with a small loss and turned in mixed showing in moderate trading.
Рекомендуем скачать другие рефераты по теме: скачать доклад бесплатно, моря реферат, контрольная по алгебре.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата