Commit 80712e52 authored by joaquinvalentin's avatar joaquinvalentin
Browse files

Regla de Stardog

parent 6afa0670
@PREFIX rule: <tag:stardog:api:rule:>
@PREFIX : <urn:test:>
@PREFIX football: <http://football.org/ontologies/football#>
IF {
?jugador <http://football.org/ontologies/football#nombre> ?nombre .
?jugador2 <http://football.org/ontologies/football#nombre> ?nombre2 .
?jugador <http://football.org/ontologies/football#fechaNac> ?fecha .
?jugador2 <http://football.org/ontologies/football#fechaNac> ?fecha2 .
?jugador <http://football.org/ontologies/football#nacionalidad> ?nac .
?jugador2 <http://football.org/ontologies/football#nacionalidad> ?nac2 .
FILTER(STRLEN(STR(?jugador)) > STRLEN(STR(?jugador2)) && ?fecha = ?fecha2 && ?nac = ?nac2 &&
regex(?nombre2,replace(?nombre, concat("^","(.+) ([^ ]+)$"),"$2","i")))
} THEN {
?jugador <http://www.w3.org/2002/07/owl#sameAs> ?jugador2 .
}
# IF {
# ?jugador football:nombre ?nombre .
# ?jugador2 football:nombre ?nombre2 .
# ?jugador football:fechaNac ?fecha .
# ?jugador2 football:fechaNac ?fecha2 .
# ?jugador football:nacionalidad ?nac .
# ?jugador2 football:nacionalidad ?nac2 .
# FILTER(STRLEN(STR(?jugador)) > STRLEN(STR(?jugador2)) && ?fecha = ?fecha2 && ?nac = ?nac2 &&
# regex(?nombre2,replace(?nombre, concat("^","(.+) ([^ ]+)$"),"$2","i")))
# } THEN {
# ?jugador <http://www.w3.org/2002/07/owl#sameAs> ?jugador2 .
# }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment