Process: Difference between revisions

no edit summary
No edit summary
Line 29: Line 29:
Création en masse des éléments d'indexation (matière, lieu) avec OpenRefine (le contenu de photothèque existe en fichier csv) et [https://www.wikidata.org/wiki/Help:QuickStatements Quickstatements]
Création en masse des éléments d'indexation (matière, lieu) avec OpenRefine (le contenu de photothèque existe en fichier csv) et [https://www.wikidata.org/wiki/Help:QuickStatements Quickstatements]


<code>CREATE
 
<code>
CREATE


LAST Lfr {{jsonize(cells["Lfr"].value)}}
LAST Lfr {{jsonize(cells["Lfr"].value)}}
Line 51: Line 53:


[...]
[...]
== Import d'une collection de la photothèque ==
Soyons honnête, j'ai un peu galéré (une demi journée), en tâtonnant entre QS version V1 ou CSV, notamment pour gérer les textes libres (bien penser à indiquer la langue) et les coordonnées géographiques. Sans compter les virgules dans le texte qui cassent du CSV si non échappées (\,)... Bref, en faisant un faux export QS depuis OpenRefine, j'ai finalement trouvé comment encodé
* les champs de type texte libre, en les faisant précéder de la langue : ''fr:"description"''
* les coordonnées géographiques : ''@36.01312350000001/0.14013810000005833''
{| class="wikitable"
|-
! Patron OpenRefine !! Exemple de contenu
|-
| <code>
CREATE
LAST Lfr {{jsonize(cells["Lfr"].value)}}
LAST Dfr {{jsonize(cells["Dfr"].value)}}
LAST P53 {{jsonize(cells["P53"].value)}}
LAST P18 {{jsonize(cells["P18"].value).replace('"','')}}
LAST P49 {{jsonize(cells["P49"].value)}}
LAST P48 fr:{{jsonize(cells["P48"].value)}}
LAST P43 fr:{{jsonize(cells["P43"].value)}}
LAST P39 {{jsonize(cells["P39"].value).replace('"','')}}
LAST P50 {{jsonize(cells["P50"].value).replace('"','')}}
LAST P37 {{jsonize(cells["P37"].value).replace('"','')}}
LAST P46 {{jsonize(cells["P46"].value).replace('"','')}}
</code>
||
<code>CREATE
LAST Lfr "libellé"
LAST Dfr "description"
LAST P53 "url de l'image"
LAST P18 Q11
LAST P49 "référence"
LAST P48 fr:"légende"
LAST P43 fr:"description. Verso : \"Boby et papa\"."
LAST P39 Q69
LAST P50 @36.01312350000001/0.14013810000005833
LAST P37 Q457
LAST P46 Q15
</code>
|}
Tous les champs de la notice ''photographie'' n'ont pas été créés lors de cet import. J'ai mis de côté l'indexation (multivaluée) et les dates (souvent approximatives) pour les traiter ultérieurement.