我的Prolog程序出現問題。它的設計目的是用英語給定的名詞/動詞以構成語言分配單詞。錯誤:類型錯誤:`file_path'預計發現`_G409'(a var)
現在有越來越:
ERROR: source_sink `sharks' does not exist ...
ERROR: Type error: 'file_path' expected, found '_G409' (a var)
...
translation(Nqrrroah, Nqblubh, Nqflua, Nqdwingi,
Nqlhalha, Ukahama, Mhboa, Sharabrab, Falup) :-
([sharks, goldfishes, hawks, finches, boys, eat, swim, fly],
[Nqrrroah,Nqblubh, Nqflua, Nqdwingi, Nqlhalha, Ukahama, Mhboa, Sharabrab, Falup]),
s([Nqblubh, Mhboa], []),
s([Nqrrroah, Ukahama, Nqblubh], []),
s([Nqlhalha, Falup], []),
s([Nqlhalha, Ukahama], []),
s([Nqlhalha, Ukahama, Nqflua], []),
s([Nqflua, Sharabrab], []),
s([Nqblubh, Falup, Nqdwingi], []),
s([Nqflua, Ukahama, Nqdwingi], []),
s([Nqdwingi, Falup, Nqflua], []),
is_set([Nqrrroah, Nqblubh, Nqflua, Nqdwingi, Nqlhalha, Ukahama, Mhboa, Sharabrab, Falup]). %is_set is True if the List is a proper list without duplicates
我們與整個金魚,鯊魚定義我們的語法,游泳......和之前的作品絕對正確。
這裏的東西不太合理。聲明的目的是什麼?([鯊魚,金魚,鷹,雀,男孩,吃,游泳,飛行],[Nqrrroah,Nqblubh,Nqflua,Nqdwingi,Nqlhalha,Ukahama,Mhboa,Sharabrab,Falup]它什麼都不做。就錯誤而言,它可能是's',但你沒有顯示它。 – lurker