Sono stato attaccato da due giorni a cercare di capire il motivo per cui lo scenario seguente non funziona:gufo - il protetto non si deduce correttamente? come definire precisamente una classe "vegetariana"?
screenshots qui: http://dl.dropbox.com/u/4677548/screenshots.html
Ho una classe VegetarianFood (sottoclasse di cibo), che equivale a "Food e (uova o MilkAndDerivates o VeganFood)" come si può vedere nel numero screenshot 1
la classe VeganFood, sulla sua volta, è equivalente ad altre classi (NutsAndSeeds, cereali, frutta, ecc ...) screenshot 2
come si ca n vedi ci sono due individui (formaggio cheddar e anacardio) creati come MilkAndDerivates e NutsAndSeeds Schermate 3 e vengono correttamente dedotte come VegetarianFood e VeganFood membro
Poi ho creato due individui come ricette, uno solo con anacardio (PastaVega) e uno con entrambi chese cheddar e anacardio (PastaVege), utilizzando la hasIngredient proprietà dell'oggetto Schermate 4 e 5
e sono stati dedurre come Ricetta ... ma nessuno rientra nella categoria di VegatarianRecipe e VeganRecipe, definito come segue screenshot 6 e 7
Non ho indizi, perché non sono dedotti come VegetarianRecipe (o vegan) ?? Che cosa mi manca?
Edit:
Se cambio VegetarianRecipe (o vegana) da "ricetta e (hasIngredient SOLO VegetarianFood)"
a "ricetta e (hasIngredient ALCUNI VegetarianFood)"
screenshot 8
vengono mostrati gli individui di ricezione, ma ovviamente questo non è quello che sto cercando di fare, in quanto in questo modo includerà ricette con carne mista e cibo vegetariano. Quindi, come definire una classe vegetarianrecipe e veganrecipe per consentire al ragionatore di dedurre correttamente quando una ricetta è vegetariana o vegana ????
Il "link" che hai fornito agli screenshot funzionerà solo sul tuo computer. Devi prima caricarli su qualcosa come imgur.com. – jwodder