Open salgo60 opened 3 years ago
Version 0.1
curl --header "Accept: application/json" https://query.wikidata.org/sparql?query=SELECT%20%3Fedition%20%3FeditionLabel%20%3FplaceLabel%20%3Fcoord%20%20%3Fpic%20%3Fquote%20%3FBooklocation%20%3FLitteraturbanken%20WHERE%20%7B%0A%20%20VALUES%20%3Fedition%20%7B%20%20%20%20wd%3AQ100528488%20wd%3AQ100621723%20%7D%0A%20%20%3Fedition%20wdt%3AP478%20%3Fvolume.%0A%20%20%3Fedition%20p%3AP840%20%3Fnode.%0A%20%20%3Fnode%20ps%3AP840%20%3Fplace.%0A%20%20%3Fnode%20ps%3AP840%2Fwdt%3AP625%20%3Fcoord.%0A%20%20%3Fnode%20prov%3AwasDerivedFrom%20%3Freferences.%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP18%20%3Fpic%7D%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP1683%20%3Fquote%7D%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP304%20%3Fpage%7D%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP5123%20%3FLittId%7D%0A%20%20BIND%20%28URI%28CONCAT%28%22https%3A%2F%2Flitteraturbanken.se%2Fforfattare%2F%22%2C%3FLittId%29%29%20AS%20%3FLitteraturbanken%29%20%0A%20%20BIND%20%28CONCAT%28%22Band%20%22%2C%3Fvolume%2C%22%20sida%20%22%2C%3Fpage%29%20AS%20%3FBooklocation%29%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%22.%20%7D%0A%7D%20order%20by%20xsd%3Ainteger%28%3Fvolume%29%20xsd%3Ainteger%28%3Fpage%29 ** json = url + format=json&
curl --header "Accept: text/tab-separated-values" https://query.wikidata.org/sparql?query=SELECT%20%3Fedition%20%3FeditionLabel%20%3FplaceLabel%20%3Fcoord%20%20%3Fpic%20%3Fquote%20%3FBooklocation%20%3FLitteraturbanken%20WHERE%20%7B%0A%20%20VALUES%20%3Fedition%20%7B%20%20%20%20wd%3AQ100528488%20wd%3AQ100621723%20%7D%0A%20%20%3Fedition%20wdt%3AP478%20%3Fvolume.%0A%20%20%3Fedition%20p%3AP840%20%3Fnode.%0A%20%20%3Fnode%20ps%3AP840%20%3Fplace.%0A%20%20%3Fnode%20ps%3AP840%2Fwdt%3AP625%20%3Fcoord.%0A%20%20%3Fnode%20prov%3AwasDerivedFrom%20%3Freferences.%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP18%20%3Fpic%7D%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP1683%20%3Fquote%7D%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP304%20%3Fpage%7D%0A%20%20OPTIONAL%20%7B%3Freferences%20pr%3AP5123%20%3FLittId%7D%0A%20%20BIND%20%28URI%28CONCAT%28%22https%3A%2F%2Flitteraturbanken.se%2Fforfattare%2F%22%2C%3FLittId%29%29%20AS%20%3FLitteraturbanken%29%20%0A%20%20BIND%20%28CONCAT%28%22Band%20%22%2C%3Fvolume%2C%22%20sida%20%22%2C%3Fpage%29%20AS%20%3FBooklocation%29%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%22.%20%7D%0A%7D%20order%20by%20xsd%3Ainteger%28%3Fvolume%29%20xsd%3Ainteger%28%3Fpage%29
Video om detta och lite tankar Javascript kod som utför SPARQL frågan och hämtar datat
class SPARQLQueryDispatcher { constructor( endpoint ) { this.endpoint = endpoint; }
query( sparqlQuery ) {
const fullUrl = this.endpoint + '?query=' + encodeURIComponent( sparqlQuery );
const headers = { 'Accept': 'application/sparql-results+json' };
return fetch( fullUrl, { headers } ).then( body => body.json() );
}
}
const endpointUrl = 'https://query.wikidata.org/sparql';
const sparqlQuery = `#defaultView:Map{"hide":["?coord"]}
SELECT ?edition ?editionLabel ?placeLabel ?coord (sample(?pic) AS ?pic) ?quote ?Booklocation ?Litteraturbanken WHERE {
VALUES ?edition { wd:Q100528488 wd:Q100621723 }
?edition wdt:P478 ?volume.
?edition p:P840 ?node.
?node ps:P840 ?place.
?node ps:P840/wdt:P625 ?coord.
?node prov:wasDerivedFrom ?references.
OPTIONAL {?references pr:P18 ?pic}
OPTIONAL {?references pr:P1683 ?quote}
OPTIONAL {?references pr:P304 ?page}
OPTIONAL {?references pr:P5123 ?LittId}
BIND (URI(CONCAT("https://litteraturbanken.se/forfattare/",?LittId)) AS ?Litteraturbanken)
BIND (CONCAT("Band ",?volume," sida ",?page) AS ?Booklocation)
SERVICE wikibase:label { bd:serviceParam wikibase:language "sv". }
} group by ?edition ?editionLabel ?placeLabel ?coord ?quote ?Booklocation ?Litteraturbanken
order by xsd:integer(?volume) xsd:integer(?page);
const queryDispatcher = new SPARQLQueryDispatcher( endpointUrl ); queryDispatcher.query( sparqlQuery ).then( console.log ); `
FYI @jroxendal Wiki user @Vesihiisi laddar nu upp LItteraturbanken editions till Wikidata
Skrik till om du vill att vi skall testa vidare på detta med att annotera böcker och isåfall vilka böcker.
Vi hade idag en online diskussion på en Wikidata Birthday session om hur detta bäst görs i Wikidata och han jag pratade med tyckte allt var ok men tvivelaktigt med bilderna som inte hade med boken att göra att lägga dom på objektet..... hade det varit bilder från boken om Nils Holgersson typ dessa så var det mer korrekt tyckte han (författare till en coolt verktyg som funkar med Litteraturbanken se video .... )
En app som läser direkt från Wikidata är stories.wechanged.ugent.be/#Q1043 där just Carl von Linneaus blir om du klickar på Timeline väldigt trevligt med alla hans böcker från Litteraturbanken
klickar du på Relevant people dyker co-authors/ doktorander etc upp
Off Topic: Carl von Linné som ni skapade test videon med var den som angav namnet på massa arter. Utan att vara kunnig så är just första exemplaret av arter viktigt och finns ofta på ett museum. Gissar att han i de resor ni återger så vore det lite spännande att ta höjd att även kunna visa dessa arter på korrekt plats och att den återfinns idag dvs var dom hittades och var dom finns idag...
Jag har funderat över dessa exemplar då jag kopplade ihop Uppsala Universitets Alvin databas med Wikidata P6821. Första exemplaret av arten blir som ett referensexemplar om man blir osäker och kallas type species / typföremål
Mina tidigare tankar om detta
Tanke: det vore spännande med de resor Carl von Linné gör som är dokumenterade att även koppla ihop plats i boken med de typföremål han har och som kanske finns hos Uppsala Universitet...och även visa på era kartor över resan...
Annan Wikidata <-> Litteraturbanken koppling vi kopplar ihop forskning från Göteborgs Universitet med en Wikibase på Gotha Universitet där vi även försöker matcha personerna mot Wikidata --> att vi får koppling till Litteraturbanken
se Task T266745
Ytterligare tester
Mer om denna aktivitet där vi nu testar att skapa en "egen Wikidata" dvs. Wikibase se BellmanFactBase
Här är ett nedslag i språkbankens sökverktyg på litteraturbanksdata: https://spraakbanken.gu.se/korp/?mode=lb#?cqp=%5B_.text_title%20%5E%3D%20%22Nils%20Holgerssons%20underbara%20resa%20genom%20Sverige%22%20%26%20lbound(sentence)%5D&search_tab=1&result_tab=2&search=cqp
sökningen tar fram alla meningar ur de två Nils Holgersson-böckerna. du kan sen visualisera alla orter som vår namntagger har hittat såhär:
något liknande går fint med Det går an men säkert sämre med Linné, eftersom så många ortnamn ändrat stavning sen dess.
Trevligt jag skall kolla mer på det hela...
Fråga: kan man komma åt era texter och göra NER på det hela eller måsta man in i KARP för det?
Ser mer och mer kul projekt med Wikidata och NER som exempelvis opentapioca I förra månaden kopplade man in Riksdagensdokument och Högsta domstolens domar där kopplar vi ihop dessa med varandra och med Riksdagsledamöter etc.... där finns full texten hos Riksdagen vilket borde vara rel enkelt sätt att göra NER etc...
alla våra texter har redan NER-analys, även våra riksdagsdokument, här är ca 25 000 personnamn ur 'Anföranden' ur Riksdagens öppna data: https://spraakbanken.gu.se/korp/#?corpus=rd-anf&cqp=%5B_.ne_subtype%20%3D%20%22HUM%22%5D&search_tab=1&stats_reduce=ne_name&search=cqp&result_tab=2
Japp såg att ni lyft in Riksdagens dokument och jag läste Stian Rødven Eide " papper "The Swedish PoliGraph: A Semantic Graph for Argument Mining of Swedish Parliamentary Data" wd Q101662122. Riksdagen har ju bra ordning på sitt egna data men få externa kopplingar.
Kollar vi Carl Bild har vi 116 egenskaper på honom graf / Scholia som skapar citation graphs / co-.author Graph och allt är cc0
Next step?: Vi borde koppla ihop dess gubbar/gummor/platser/... i KARP med Wikidata.... dvs. skapa en Wikidata egenskap till era Publika identifierare för personer, städer och platser jmf diskussion om att plugga in nya versionen. av ISOF namndatabas där jag lagt in vanliga problem jag ser
Riksdagen några raketingenjörer i Wikidata började nu koppla även Riksdagens dokument mot Högsta domstolens beslut se video dvs. det kan finnas ett mervärde att koppla ihop oss och plocka russinen ur kartan.... exempel NJA 2010 s. 168 I
Wikidata/WIkipedia är spretigt så man skall tänka en eller 2 ggr men bara på en:Wikipedia finns 42K aktiva volontärer på Wikidata finns 12K
Många som forskar gör det på data från Wikidata det kan ju vara en anledning. Exempelvis i veckan var det Wikidata Workshop se Scholia event Q86530254
Poster session 1: Case Studies on Wikidata 16:35 - 17:05 (CET) Room 1: Simon Razniewski and Priyanka Das: Structured knowledge: Have we made progress? An extrinsic study of KB coverage over 19 years Room 2: Filip Ilievski, Pedro Szekely and Daniel Schwabe: Commonsense Knowledge in Wikidata Room 4: Eva Seidlmayer, Jakob Voß, Tetyana Melnychuk, Lukas Galke, Klaus Tochtermann,Carsten Schultz and Konrad U. Förstner: ORCID for Wikidata. Data enrichment for scientometric applications
Poster session 2: Wikidata and its Applications 17:25 - 18:00 (CET) Room 1: Antonin Delpeuch: OpenTapioca - Lightweight Entity Linking for Wikidata Room 1: Antonin Delpeuch : Running a Reconciliation Service for Wikidata Room 2: Marco Caballero and Aidan Hogan: Global Vertex Similarity for Large-Scale Knowledge Graphs Room 3: David Martin and Peter Patel-Schneider: Wikidata Constraints on MARS Room 4: Alejandro González Hevia, Guillermo Facundo Colunga, Emilio Rubiera Azcona and Jose Emilio Labra Gayo: Automatic synchronization of RDF graphs representing ontologies and Wikibase instances
Poster session 3: Wikidata and Wikipedia 18:35 - 19:05 Room 1: Natalia Ostapuk, Djellel Difallah and Philippe Cudre-Mauroux: SectionLinks: Mapping Orphan Wikidata Entities onto Wikipedia Sections Room 2: Paolo Curotto and Aidan Hogan: Suggesting Citations for Wikidata Claims based on Wikipedia's External References Room 3: Isaac Johnson: Analyzing Wikidata Transclusion on English Wikipedia Room 4: Marc Miquel Ribé: Diversity in a Language-Independent Wiki: Six Design Requirements and Goals to Embed a Diversity Mindset
Jag är som sagt bara en trött frivillig men kanske kan peka er rätt... när det gäller Wikidata så sker utvecklingen i Berlin och man har även startat upp "version 2" av WIkidata som heter Abstract Wikipedia där artiklar på alla världens språk skall genereras från metadata i Wikidata och funktioner. Det görs av samma kille som 2012 skapade Wikidata Denny Vrandečić Scholia
Jag nås om intresse finns på Magnus Sälgö 0705937579
cc:ade Simon Dobnik (Scholia Q57417942) om denna dialog om det är en bra eller dålig ide med en koppling Wikidata -> språkbanken entites
@jroxendal såg att du skulle snacka Länkade data
Status "projekt" github salgo60/Litteraturbanken_wd_runes
vi har nu > 2000 runstenar i Wikidata kopplade till sida i Litteraturbanken karta (klicka i övre högra hörnet så ser du böckerna hos Litteraturbanken du kopplat ** kartan istället som en lista som sedan kan laddas ned som json, csv
du frågade förut om att hämta bilder med rätt copyright.... nu har vi alla bilderna i en annan Wikidata som heter Wikibase där alla våra bilder på WIkicommons finns och snart har vi all metadata som strukturerad data och kan hämtas med SPARQL --> att vi kan ställa en fråga som hämtar copyright och alla bilder som avbildar exempelvis en runa hos RAÅ
@jroxendal har du några tankar om vad ni kan göra med WD och koppling bok etc. så dela detta gärna... jag förklarar nu hur vi sätter upp hur en bild på WIkicommons som avbildar en Runsten kan hämtas
@jroxendal jag skapar en egen task för detta med om Wikidata kan hjälpa till med att koppla bok till plats/tid/person som ni kan använda att visa en bok på karta.... min tanke är att Wikidata skall skapa underlag till era animeringar video
Jag har gjort test 1 med Nils Holgersson se
Nils Holgerssons underbara resa genom Sverige Bd 1
Nils Holgerssons underbara resa genom Sverige Bd 2
dvs. detta har lagts på utgåvan av boken inte på verket (WD Q726254) i min test
Tanken är att ange platser i boken och koppla det till sida och med en länk till Litteraturbanken och helst lämpliga bilder från Wikicommons. Jag har även lagt till ett citat men är inte 100 på vad det gäller med copyright
Egenskaper använda just nu
Egenskaper som skulle kunna användas eller andra tankar
Draft 1 Magnus Sälgö salgo60@msn.com 0705937579
Andra länkar
Verktyget Recogito har jag använt på en session hos Universitetet i Uppsala T236459 där vi annoterade en grekisk bok med en auktoritet pleiades se även tweets från utvecklaren av detta verktyg Rainer Simon
Litteraturbanken projektet hos Wikidata:WikiProject_Sweden/The_Swedish_Literature_bank