Il giorno 03 gennaio 2013 00:06, Daniele Forsi <[email protected]> ha
scritto:
>
>
> molto utile grazie
> c'è modo di evitare ripetizioni come la seguente (in particolare il
> cognome ripetuto due volte)?
>
>
L'avevo notato anche io ma non mi ero posto il problema, però così credo
che spariscano
SELECT ?name, ?surname, CONCAT( ?name, ' ', ?surname) WHERE {
?person a <http://dbpedia.org/ontology/Person> .
?person <http://it.dbpedia.org/property/nome> ?name .
?person <http://it.dbpedia.org/property/cognome> ?surname .
?person <http://it.dbpedia.org/property/nazionalità> "italiana"@it .
FILTER( isLiteral(?name) AND isLiteral(?surname) AND (!REGEX (?name,
?surname) ) )
}
Ho semplicemente aggiunto una regex che controlla che il cognome non sia
nel nome (però così elimina possibili Carlo De Carlo o simili).
> la divisione in nome e cognome è strana ma non ci è indispensabile
>
>
Ho messo nel select anche una concatenazione adesso..
> --
> Daniele Forsi
>
Ciao,
Stefano
>
> _______________________________________________
> Talk-it mailing list
> [email protected]
> http://lists.openstreetmap.org/listinfo/talk-it
>
_______________________________________________
Talk-it mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-it