Prólogo inserta, modifica y elimina datos en un archivo de texto de base de datos separado
Tengo un archivo de base de datos de prólogo con muchos hechosknowledge.pl
. Por ejemplo:
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.
Este archivo se consulta (consultar / 1) cada vez que mi programa se ejecuta de nuevo.
Me gustaría poder insertar, modificar y eliminar los datos que deseo (algunos de ellos directamente, otros que cumplen algunas condiciones específicas) escribiendo o eliminando directamente dentro de este archivo de texto de la base de datos.
algo como assertz, retract y retractall pero modificando este archivo de texto para que los cambios permanezcan permanentemente allí.
¿Cómo puedo hacerlo?