Я работаю над этим замечательным проектом Пролог, и я застрял в этой ситуации, когда мне нужно перевести некоторые слова в другие слова (например, «я» в «ты». *
Это то, что я сделал, и я уверен, что это довольно сомнительно. Я ввожу предложение, и когда оно идет на преобразование, оно меняет только одно слово, а потом начинает дурачиться. (например, «я чувствую себя счастливым» меняется на «ты», а затем падает.)
translate([]).
translate([H|T], [NewH|NewT]):-
means(H,NewH);
spit(T,NewT).
means(i,you).
means(my,your).
means(mine,yours).