多くのファクトを含むプロローグ データベース ファイルがありますknowledge.pl
。例えば:
father_of(joe,paul).
father_of(joe,mary).
mother_of(jane,paul).
mother_of(jane,mary).
male(paul).
male(joe).
female(mary).
female(jane). % and so on.
このファイルは、プログラムが再度実行されるたびに参照されます (consult/1)。
このデータベース テキスト ファイル内で直接書き込みまたは削除することにより、必要なファクト (一部は直接、一部は特定の条件を満たすもの) を挿入、変更、および削除できるようにしたいと考えています。
assertz、retract、retractall のようなものですが、このテキスト ファイルを変更して、変更が永続的にそこに残るようにします。
どうすればできますか?