私はこの形式に一致するすべてのリストを認識するDCGを構築しようとしています:a^n b^2m c^2m d^n。 s --> []. s --> ad. ad --> a, ad, d. ad --> bc. bc --> b, b, bc, c, c. bc --> []. a --> [a]. b --> [b]. c --> [c]. : は、私は、次のルールを書かれています リスト[a,
このプロジェクトでは、半自然言語をSQLテーブルに翻訳しています。コード: ?- sbvr2sql("age is an integer.", []).
true
?- sbvr2sql("firstName is a string.", []).
true.
?- sbvr2sql(T, P, "student has firstName.", []).
T = "student"