Pour info Il y a une bibliotheque libre fournie par Google en js et java
qui permet de passer de la forme locale a l'international et inversement ::
https://github.com/google/libphonenumber
La page liste des portages en python et autre

Le jeu. 16 avr. 2020 à 10:56, Yves P. <yves.prat...@gmail.com> a écrit :

>
> reformatter au passage le n°
>
>
> quelqu'un avait fait un petit programme
> lors d'une édition de masse précédente,
> ce serrait surement utile de le retrouver
> (le = le programe et/ou la personne :p)
>
>
> J'ai fait ça hier soir dans OpenRefine avec quelques regex.
> Au passage ça rempli soit le champ *phone* soit le champ *mobile*.
>
> Pour remplir les n° de :
>
>    - fixe:
>    replace(replace(join(splitByLengths(replace(value,"/",""),2,2,2,2,2),"
>    "),/^0/,"+33 "),/^\+33 [^67].*/,"")
>    - mobile : 
> replace(replace(join(splitByLengths(replace(value,"/",""),2,2,2,2,2),"
>    "),/^0/,"+33 "),/^\+33 [67].*/,"")
>
>
> *Notes :*
> C'est la syntaxe GREL
> <https://github.com/OpenRefine/OpenRefine/wiki/GREL-String-Functions>.
> value dans ce contexte est la valeur de la cellule "téléphone" d'un jeu de
> données.
> Je vire les "/" qui trainent dans les n° (j'aurais pu aussi mettre une
> regex pour supprimer aussi les espaces, points…)
>
> __
> Yves
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Reply via email to