Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
executable file 51 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
You can’t perform that action at this time.