Il giorno 03 gennaio 2013 00:06, Daniele Forsi <dfo...@gmail.com> 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
> Talk-it@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-it
>
_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it

Rispondere a