<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">Il giorno 09 gennaio 2013 21:35, Daniele Forsi <span dir="ltr"><<a href="mailto:dforsi@gmail.com" target="_blank">dforsi@gmail.com</a>></span> ha scritto:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
c'è però un altro problema che non capisco se è dovuto ai dati o alla<br>
query, in pratica fa il prodotto tra nomi e cognomi di tutti i<br>
template nella pagina (es. della persona e quelli delle fonti citate),<br>
e non sembrano distinguibili nei dati di dbpedia, succede in diversi<br>
casi, l'ho verificato per Fiona May dove nella bibliografia c'è<br>
l'autore Mauro Valeri e nella pagina<br>
<a href="http://it.dbpedia.org/page/Fiona_May" target="_blank">http://it.dbpedia.org/page/Fiona_May</a> ci sono 2 cognomi e 3 nomi:<br>
dbpprop-it:cognome<br>
May<br>
Valeri<br></blockquote><div><br></div><div style>IMHO è un problema di DBpedia dovuto alla collisione dei nomi delle proprietà: se fai caso, il template per la citazione dei libri contiene nome e cognome (e finiscono per coincidere col personaggio), il template per la citazione dei video usa titolo (e finisce insieme a quello che ha scritto il libro citato).</div>

<div style>Bisognerebbe contattare i maintainer di DBpedia e chiedere info.</div><div style><br></div><div style>Ho pensato che serva solo il template della biografia allo scopo quindi ho aggiunto la relativa proprietà (sembra funzionare)</div>

<div style><br></div><div>SELECT DISTINCT ?name, ?surname, CONCAT( Str(?name), ' ', Str(?surname)) WHERE {</div><div>  ?person a <<a href="http://dbpedia.org/ontology/Person">http://dbpedia.org/ontology/Person</a>> .</div>

<div>  ?person   <<a href="http://it.dbpedia.org/property/nome">http://it.dbpedia.org/property/nome</a>>    ?name .</div><div>  ?person   <<a href="http://it.dbpedia.org/property/cognome">http://it.dbpedia.org/property/cognome</a>> ?surname .</div>

<div>  ?person   <<a href="http://it.dbpedia.org/property/nazionalit%C3%A0">http://it.dbpedia.org/property/nazionalità</a>> "italiana"@it .</div><div>  ?person  <<a href="http://it.dbpedia.org/property/wikiPageUsesTemplate">http://it.dbpedia.org/property/wikiPageUsesTemplate</a>> <<a href="http://it.dbpedia.org/resource/Template:Bio">http://it.dbpedia.org/resource/Template:Bio</a>>.</div>

<div>  FILTER( isLiteral(?name) AND isLiteral(?surname) AND (!REGEX (?name,?surname)) )</div><div style>} </div><div style><br></div><div style>Ciao,</div><div style>Stefano</div></div></div></div>