3
任何人都可以幫助我顯示未翻譯的單詞嗎?例如我想翻譯,'我想吃',其實沒有爭論...所以它會顯示'saya mahu 到 makan'...單詞到保持不變它是與需要顯示it..this是我的代碼的示例..輸出的在prolog中翻譯一個句子
:-dynamic(item/1).
kamus(saya,i).
kamus(suka,love).
kamus(awak,you).
run:-
write('Enter a sentence:'),
read(V),
printed(V,C).
%malay to eng
check(S,W,R):-
kamus(R,S),name(S,W).
%eng to malay
check(S,W,R):-
kamus(S,R),name(S,W).
check(Y,R):-
item(Z),name(Z,Y).
try2(P,R):-
name(P,Q),
split(Q,32,E),
member(Z,E),
assert(item(Z)),
(check(Y,R);check(S,W,R)),Z=W.
printed(V,C):-
try2(V,C),write(C),write(' '),fail.
split(String, Space, [Word|List]) :-
append(Word, [Space|Tail], String),
!,
split(Tail, Space, List).
split(String, _Space, [String]).
例如:
?-run.
Enter the sentence : 'saya benci awak'.
i you no.
**沒有「瓦本齊」這樣的事實,但我需要它顯示在輸出--->'我benci你'