PRÁCTICA DE VISUAL PROLOG - 20.10.14
a) Representar en Prolog la red semántica de la figura. Se sugiere emplear un predicado binario por cada relación. Para las propiedades se sugiere que se emplee el predicado atributo(Objeto, Atributo, Valor). Por ejemplo atributo(albatros, come, peces).
atributo(animal,puede,respirar). atributo(ave,es_un,animal). atributo(ave,vuela,bien). atributo(ave,tiene,plumas). atributo(ave,pone,huevo). atributo(flamenco,es_un,ave). atributo(albatros,es_un,ave). atributo(flamenco,patas,largas). atributo(flamenco,vive_en,marisma).
atributo(albatros,come,peces). atributo(mamifero,es_un,animal). atributo(mamifero,tiene,piel). atributo(mamifero,da,leche). atributo(ballena,es_un,mamifero). atributo(ballena,come,plancton). atributo(ballena,vive_en,mar).
atributo(tigre,es_un,mamifero). atributo(tigre,come,carne). vuela(X,Y,X):-atributo(X,Y,Z). atributo(flamenco,ave). atributo(albatros,ave). vuela(Z,Y):-atributo(Y,X),atributo(Z,X).