Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 52 lines (42 sloc) 3.32 KB

Trucs et astuces utiles pour suivre les ateliers

Pour Palladio
Pour wikidata

Adresses de téléchargement d'OpenRefine et de plugin

Quelques exemples de "formule" utiles dans OpenRefine
  • rajouter une valeur fixe à une table : "test" + ", " + cells['UNIQUE_KEY'].value
  • exemple pour faire un rechercher/remplacer : value.replace("[MotRecherché]","[MotLeRemplaçant]")
  • Enlever tout sauf les chiffres" : replace(value,/[[a-z],[A-Z],(é|è|à|ù),,;:.?/!=+"'-()[]]/,"")
  • Extraction d'une date de type aaaa : value.match(/.(\d{4})./)[0]
  • Calculer des longueurs de chaînes : value.length()
  • Récupérer les info des parenthèses dans une chaine de charactère : value.match(/.((.)).*/)[0]
  • Compter les mots d'une chaîne : value.split(/\b/).length()
  • Supprimer les espaces superflus d'une chaîne : value.trim()
  • Transformer des caractères spéciaux HTML (ex: é) : Edit cells > Common transform > Unescape HTML entities
  • extration des parenthèse : value.match(/.((.)).*/)[0]
  • appeler une API via la fonction Fetching URL: "http://maps.google.com/maps/api/geocode/json?sensor=false&address=" + escape(value, "url")
  • Extraitre une info dans un json (lattitude) issue d'une requête à une API : value.parseJson().results[0].geometry.location.lat
  • Extraire l'id (ou le nom du Q) de wikidata après le réalignement: cell.recon.match.id / cell.recon.match.name
  • Template pour croiser 2 jeux de données = cell.cross("My Address Book", "friend")[0].cells["address"].value => cell.cross("nomduprojet", "nomColonneeCléIntermédiaire")[0].cells["nomColonneArécupérer"].value
Lien vers quelques ressources complémentaire