OVH Cloud OVH Cloud

remplacement dans Text Wrangler

20 réponses
Avatar
pmanet
partant d'une liste de nom-prenoms, j'aimerais faire une liste
d'adresses mails.

mais les prénoms contiennent des caractères accentués. J'aimerais
trouver une routine (par exemple dans Text Wrangler, mais je ne suis pas
raciste) qui me remplace automatiquement tout ce qu'il faut en partant
d'un fichier texte.

J'imagine que je ne suis pas le premier, donc si ça existe tout fait...

--
Philippe Manet

10 réponses

1 2
Avatar
kurtz le pirate
In article <200609091837501978930@[10.0.0.1]>,
(manet) wrote:

partant d'une liste de nom-prenoms, j'aimerais faire une liste
d'adresses mails.

mais les prénoms contiennent des caractères accentués. J'aimerais
trouver une routine (par exemple dans Text Wrangler, mais je ne suis pas
raciste) qui me remplace automatiquement tout ce qu'il faut en partant
d'un fichier texte.

J'imagine que je ne suis pas le premier, donc si ça existe tout fait...



avec text wrangler, tu fais : Text -> Convert to ASCII pour remplacer
les caractères accentués. maintenant, pour construire les adresse email,
je ne pense pas que ce soit possible.

par contre, un script perl sans problème :)

--
klp

Avatar
pmanet
kurtz le pirate wrote:

avec text wrangler, tu fais : Text -> Convert to ASCII pour remplacer
les caractères accentués.


OK, je pensais que ça me mettais les ascii en hexa decimal ;
effectivement, ça fonctionne comme je le voulais.
l'idéal seait que ce soit scriptable depuis FMP ; je vais regarder.

maintenant, pour construire les adresse email,
je ne pense pas que ce soit possible.



ça, n'importe quel tableur ou base de donnée me le fais.

par contre, un script perl sans problème :)


sans doute... mais c'est plus compliqué que FMP !
ceci dit, je pense depuis longtemps qu'il faut que je me mette au perl,
car ce qu'on en dit ici ou là semble sympa.
--
Philippe Manet

Avatar
Pascal Bourguignon
(manet) writes:

partant d'une liste de nom-prenoms, j'aimerais faire une liste
d'adresses mails.

mais les prénoms contiennent des caractères accentués. J'aimerais
trouver une routine (par exemple dans Text Wrangler, mais je ne suis pas
raciste) qui me remplace automatiquement tout ce qu'il faut en partant
d'un fichier texte.

J'imagine que je ne suis pas le premier, donc si ça existe tout fait...


Oui. J'avais un script pour faire ça. Mais à l'usage, on s'est rendu
compte que d'utiliser les noms prénoms pour faire des adresses email
n'était pas une bonne idée: les gens ne sont pas trés bons dans
l'orthographe des noms propres, et dans les règles de constructions
des adresses email (même les règles générales, comme l'absence
d'accent).

Si tu as des adresses email du genre:



les correspondants vont se mettre à écrire à:

éric.duchênaî
é
é
jean-pierre-del'

etc...

Et c'est qui qui va être dérangé tout les quart d'heures parce que un
correspondant à envoyé un message et qu'on ne l'a pas encore reçu?
Que ce serveur de messagerie ne fonctionne pas? Hein?


Le mieux, c'est d'utiliser pour la partie locale un code.

Personnellement je serais d'avis d'utiliser un code aléatoire, comme
un numéro de téléphone. Ainsi les gens devraient faire attention à
chaque caractère quand ils copient les adresses email. Mais bon, un
peu de convivialité ne fait pas de mal, alors le compromis suivant
semble fonctionner assez bien:

Nous utilisons pour les parties locales les initiales des prénoms et
noms (hors accents):

Jean Dupont --> jd
Éric Duchênaît --> ed
Jean-Pierre Del'Arte --> jpda

Comme il peut y avoir des collisions, on admet d'ajouter une lettre
pour les nouveaux venus:

Jane Doe --> jad ou jdo
Elmer Daniel --> eld ou eda


L'avantage, c'est que c'est facile pour les gens dans le groupe de
travail de deviner ou retenir les initiales utilisées pour la partie
locale, et c'est plus simple à communiquer, avec moins de risque de
fautes d'orthographe que sur un nom complèt, aux correspondants
extérieurs, car comme les initiales n'ont pas à priori de sens
intrinsèque explicite, il faut les noter explicitement.


--
__Pascal Bourguignon__ http://www.informatimago.com/
Until real software engineering is developed, the next best practice
is to develop with a dynamic system that has extreme late binding in
all aspects. The first system to really do this in an important way
is Lisp. -- Alan Kay

Avatar
kurtz le pirate
In article <200609092303162936902@[10.0.0.1]>,
(manet) wrote:

kurtz le pirate wrote:

avec text wrangler, tu fais : Text -> Convert to ASCII pour remplacer
les caractères accentués.


OK, je pensais que ça me mettais les ascii en hexa decimal ;
effectivement, ça fonctionne comme je le voulais.
l'idéal seait que ce soit scriptable depuis FMP ; je vais regarder.

maintenant, pour construire les adresse email,
je ne pense pas que ce soit possible.



ça, n'importe quel tableur ou base de donnée me le fais.


je voulais bien sur dire "...je ne pense pas que ce soit possible avec
text wrangler".




par contre, un script perl sans problème :)


sans doute... mais c'est plus compliqué que FMP !
ceci dit, je pense depuis longtemps qu'il faut que je me mette au perl,
car ce qu'on en dit ici ou là semble sympa.


oui, tu ne le regrettera pas :)


--
klp


Avatar
bgrandin
José Campos <jose.campos+ wrote:

je voulais bien sur dire "...je ne pense pas que ce soit possible avec
text wrangler".


Même en usant d'expressions régulières?


Bien sûr que si !

(.*)t(.*)r




--
http://www.bdzone.com Le portail BD


Avatar
Nicolas.MICHEL
Pascal Bourguignon wrote:

Nous utilisons pour les parties locales les initiales des prénoms et
noms (hors accents):

Jean Dupont --> jd
Éric Duchênaît --> ed
Jean-Pierre Del'Arte --> jpda


Personellement je trouves ça complétement crétin.

, c'est barbare.

Je me nomes Nicolas Michel, pas nimi ou nm234.
C'est un truc d'ingénieur, ton histoire.
Les noms servent à nomer. Un jpda32 ne nomes rien, c'est un code abscond
et abstrait. jd peut désigner 356 nom différents, on ne sait pas de qui
il s'agit sans signature. (laquelle signature est presque superflue avec
une adresse mail claire)

Pour éviter les confusions autrhographique on a un annuaire web et en
local les utilisateurs ont l'autocompletion.

Bon, ceci dit tu fais comme tu l'entends, hein ! :-)

L'avantage, c'est que c'est facile pour les gens dans le groupe de
travail de deviner ou retenir les initiales utilisées pour la partie
locale, et c'est plus simple à communiquer, avec moins de risque de
fautes d'orthographe que sur un nom complèt, aux correspondants
extérieurs, car comme les initiales n'ont pas à priori de sens
intrinsèque explicite, il faut les noter explicitement.


Parfois, pour des gens qui ont des noms à coucher dehors (Ayyakkannu ou
Bischofberger par exemple) on propose à l'utilisateur de faire un alias
pour simplifier. Mais en général les gens sont capables d'écrire un nom.

Tien, cette histoire me rapelle le début de mon désamour pour windows :
Sur Mac à l'époque, on devinait 90% du temps à quoi servait une
extention ou une pref juste en lisant son nom.
En arrivant sur NT4, quelle ne fut pas ma déconvennue de trouver un
installeur nomé winnt32.exe planqué dans un sous-dossier ... Débile.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Nicolas.MICHEL
manet wrote:

l'idéal seait que ce soit scriptable depuis FMP ; je vais regarder.



MDR :)

php fait ça en standard :->

Ce qui relance le débat de l'autre jour, toi tu trouves que FMP fait
simplement des choses complexes à faire en php/sql, moi je trouve
l'exacte inverse : on est très vite limité et contraint à des AppleEvent
et autres AppleScript tordus.

hop
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
pmanet
Nicolas MICHEL wrote:

Ce qui relance le débat de l'autre jour, toi tu trouves que FMP fait
simplement des choses complexes à faire en php/sql, moi je trouve
l'exacte inverse : on est très vite limité et contraint à des AppleEvent
et autres AppleScript tordus.


justement, finalement, je l'ai fait tout en FMP, puisque ma base de
départ était sur FMP et que je voulais y retrouver mon résultat.

en fait, un script avec une dizaine de copié collé de la commande de
remplacement d'un caractére dans une rubrique texte, et hop, le script
torché et débugué en moins de 3 minutes. Pas très élègant, mais
efficace.
--
Philippe Manet

Avatar
pmanet
Benoît Grandin wrote:

Bien sûr que si !

(.*)t(.*)r




arg...

explication de texte ?
--
Philippe Manet

Avatar
Nicolas.MICHEL
manet wrote:

en fait, un script avec une dizaine de copié collé de la commande de
remplacement d'un caractére dans une rubrique texte, et hop, le script
torché et débugué en moins de 3 minutes. Pas très élègant, mais
efficace.


Ok, alors j'ai rien dit :)

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

1 2