Bonjour à tous,
J'ai une ontologie dont la représentation en Turtle est la suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
:Opinionaowl:Class .
:Restaurantaowl:Class .
:Personaowl:Class .
:hasAnOpinionaowl:ObjectProperty ;
rdfs:domain :Person ;
rdfs:range :Opinion .
:istheOpinionOfaowl:ObjectProperty ;
rdfs:domain :Opinion ;
rdfs:range :Person .
:isOpinionAboutRestaurant a owl:ObjectProperty ;
rdfs:domain :Opinion ;
rdfs:range :Restaurant .
:RestauranthasOpinions a owl:ObjectProperty ;
rdfs:domain :Restaurant ;
rdfs:range :Opinion . |
Pour une phrase du style :
« Marie a une opinion favorable le restaurant Donald »
Nous pourrions le programmer éventuellement par :
« MARIE/aPourOpinion/FAVORABLE/estOpinionAuSujetDuRestaurant/DONALD »
Pour présenter des faits en Triples comme :
Pour le restaurant restaurant1,
Yasmine said good food and good services
Manu said he higly recommend
Clémont said he find it bad
Je me bloque dans la représentation en N-triple de ces faits. En effet si j'avais simplement une propriété recommandation j'étais capable de les représenter comme ça.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<graphs.yasmine> {
instances:restaurant1 properties:foodRating good
instances:restaurant1 properties:serviceRating good
}
<graphs.manu> {
instances:restaurant1 properties:recommendation high
}
<graphs.clement> {
instances:restaurant1 properties:recommendation bad
} |
Pourriez -vous m'aider à représenter ces faits avec N-triple s'il vous plaît en respectant le RDFshema déjà mentionné ?
Partager