将 DRS 转换为句子
Convert DRS to Sentence
如何将 Discourse-Repsentation-Structure (DRS) 转换为文本句子?
以下是一些 DRS 样本:
drs([A, B], [object(A, book, countable, na, eq, 1)-1/4, predicate(B, own, named('Peter'), A)-1/2]).
drs([], [question(drs([A, B], [query(A, what)-1/1, predicate(B, own, named('Peter'), A)-1/4]))]).
drs([], [question(drs([A, B], [object(A, book, countable, na, eq, 1)-1/5, predicate(B, own, named('Peter'), A)-1/3]))]).
您可以使用
要获得 ACE 文本:drs_to_ace(Drs, AceSentenceList)
将解释 Drs.
到纯文本:drs_to_ascii(Drs, DrsAscii)
它们来自:
:- use_module(utils/drs_to_ace, [drs_to_ace/2]).
:- use_module(utils/drs_to_ascii).
提示:runape.pl
包含许多有用的 APE 技巧。为了进行我自己的处理,我首先删除注释 Pred-NumLine/NumToken 到 Pred.
如何将 Discourse-Repsentation-Structure (DRS) 转换为文本句子? 以下是一些 DRS 样本:
drs([A, B], [object(A, book, countable, na, eq, 1)-1/4, predicate(B, own, named('Peter'), A)-1/2]).
drs([], [question(drs([A, B], [query(A, what)-1/1, predicate(B, own, named('Peter'), A)-1/4]))]).
drs([], [question(drs([A, B], [object(A, book, countable, na, eq, 1)-1/5, predicate(B, own, named('Peter'), A)-1/3]))]).
您可以使用
要获得 ACE 文本:drs_to_ace(Drs, AceSentenceList)
将解释 Drs.
到纯文本:drs_to_ascii(Drs, DrsAscii)
它们来自:
:- use_module(utils/drs_to_ace, [drs_to_ace/2]).
:- use_module(utils/drs_to_ascii).
提示:runape.pl
包含许多有用的 APE 技巧。为了进行我自己的处理,我首先删除注释 Pred-NumLine/NumToken 到 Pred.