Tag: AMZI-PROLOG
Estoy utilizando SICStus Prolog 4.0.8 para escribir un programa que analiza una oración en inglés y devuelve el árbol sintáctico, así como un sí/no sobre si la oración es correcta según la gramática programada. Aquí tienes un ejemplo (la oración es Larry y Carol conocen a sus vecinos mayores Paul . . . Read more
Para llamar a programas Prolog en Python, existe la biblioteca pyswip. ¿Existe alguna posibilidad de obtener información si una regla para un valor dado es verdadera o falsa? Si llamo a un hecho en la consola de swipl, obtengo, por ejemplo: ?- dad(a). true. Si intento lo mismo en Python . . . Read more
Básicamente intentando añadir D a una lista en un forall para luego ordenar esta lista y extraer el valor más pequeño. Aquí está lo que he intentado hasta ahora: distancia_más_pequeña( W ) :- forall( a( S1, S2 ), ( w( S1, S2, D ), append([D], Xs, Ls ), Xs = . . . Read more
Estoy tratando de crear un juego de “Adivina Quién” (parte de adivinar a la persona). Me gustaría verificar si la entrada del usuario es igual al valor/persona que está guardado en un predicado. En base a esto, luego le diría al usuario si se ha adivinado el valor/persona o no. . . . Read more
Quiero usar Tau Prolog junto con JavaScript en un Servidor Node, siguiendo este tutorial, que funciona bien. Necesito convertir las respuestas en un formato compatible con JavaScript, especialmente las listas en arrays u objetos y viceversa. He cambiado el programa Prolog y la meta de manera que devuelva una lista. . . . Read more