我想做的是Prolog中的翻译。我做了这样的事情来翻译一个词:
traducir(X,Y) :- traduccion( X, Y ).
traduccion(gato,cat).
当你问 Prolog 时traducir(X,cat)
,它会回答X=gato
What I want to do is a translate 你问类似的东西,traducir(X,[Hola,mi,nombre,es,Juan]).
而 Prolog 的答案应该是X=[Hello,my,name,is,John]
。