begin process at 2012 02 10 04:18:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Texte

 > 

Enlever les accents d'un texte etc...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enlever les accents d'un texte etc...

vendredi 17 mai 2002 à 17:19:00 | Enlever les accents d'un texte etc...

lomig

Bonjour, je suis à la recherche d'un algo me permettant de transformer
une chaine de caractere afin d'en enlever les eventuelles erreurs.
Imaginons une base de données avec de noms de personnes. dans cette
base on a des liens vers des documents word. Dans ces doc word
apparaissent les noms des gens present dans la table, mais parfois
l'orthographe du nom deconne: il manque un accent, ou il y a un en
trop, il y a une lettre de trop etc...
Je cherche donc quelque chose qui me permette au moins de virer le
problème des accents en enlevant tout les accents d'un chaine. Je
pensais qu'en utilisant UpperCase, ca marcherait mais en fait non ca
met tout en majuscule sauf les carcatere avec accent qui restent en
minuscules. AnsiUpperCase lui passe tout en majuscule mais en gardant
les accents... Quelqu'un aurait il une idée??

Guillaume

ps: si quelqu'un a une fonction (mieux une classe) qui corrige les
noms dans un textes, je saute au plafond , ... on peut rever, non?..
Si en plus elle fait le café et me donner les résultats du championnat
du monde de curling je me déguise en carotte géante!
vendredi 17 mai 2002 à 17:44:15 | Re : Enlever les accents d'un texte etc...

Gysmo

Salut,

Effectue une recherche sur la technique 'Pattern Matching' ou 'Appariement de forme'.
Cela t'aidera je pense a avancer je pense.
Mais ce n'est pas facile a developper, je planche dessus actuellement.

Babaille.

-------------------------------
Réponse au message :
-------------------------------

Bonjour, je suis à la recherche d'un algo me permettant de transformer
une chaine de caractere afin d'en enlever les eventuelles erreurs.
Imaginons une base de données avec de noms de personnes. dans cette
base on a des liens vers des documents word. Dans ces doc word
apparaissent les noms des gens present dans la table, mais parfois
l'orthographe du nom deconne: il manque un accent, ou il y a un en
trop, il y a une lettre de trop etc...
Je cherche donc quelque chose qui me permette au moins de virer le
problème des accents en enlevant tout les accents d'un chaine. Je
pensais qu'en utilisant UpperCase, ca marcherait mais en fait non ca
met tout en majuscule sauf les carcatere avec accent qui restent en
minuscules. AnsiUpperCase lui passe tout en majuscule mais en gardant
les accents... Quelqu'un aurait il une idée??

Guillaume

ps: si quelqu'un a une fonction (mieux une classe) qui corrige les
noms dans un textes, je saute au plafond , ... on peut rever, non?..
Si en plus elle fait le café et me donner les résultats du championnat
du monde de curling je me déguise en carotte géante!

vendredi 17 mai 2002 à 21:09:34 | Re : Enlever les accents d'un texte etc...

DelphiCool

Administrateur CodeS-SourceS
Regarde dans les source de delphifr
je te met un source


DelphiCool
www.ProgZed.com

http://progzed.com/forum


mardi 21 mai 2002 à 09:29:01 | Re : Enlever les accents d'un texte etc...

lomig


Ah ben oui... C'est vrai que c'est ultra simple dis donc! La question est : mais pourquoi j'y ai pas pensé????

Merci en tout cas!

Reste le problème plus épineux de la correction de fautes de frappes .... Qui n'est jamais resolvable a 100% alors celà vaut il le coup de s'y attaquer.....

Lomig

-------------------------------
Réponse au message :
-------------------------------

Regarde dans les source de delphifr
je te met un source


DelphiCool
www.ProgZed.com

http://progzed.com/forum



mardi 21 mai 2002 à 09:33:53 | Re : Enlever les accents d'un texte etc...

DelphiCool

Administrateur CodeS-SourceS
Lol, ben prend un sceau de café avec toi.
Tu risques d'avoir des nuits blanches.


DelphiCool
www.ProgZed.com
http://u.p.s.free.fr

http://progzed.com/forum
jeudi 13 juin 2002 à 19:42:31 | Re : Enlever les accents d'un texte etc...

yvemoreau


Dans le clavier
genre Edit1KeyPress(Sender:TObject:var Key:Char);

if Key=#13 then // enter
begin
case Key of
#232..#235: Key:=#101; //si é ou è ou ê alors e
end;

-------------------------------
Réponse au message :
-------------------------------

Bonjour, je suis à la recherche d'un algo me permettant de transformer
une chaine de caractere afin d'en enlever les eventuelles erreurs.
Imaginons une base de données avec de noms de personnes. dans cette
base on a des liens vers des documents word. Dans ces doc word
apparaissent les noms des gens present dans la table, mais parfois
l'orthographe du nom deconne: il manque un accent, ou il y a un en
trop, il y a une lettre de trop etc...
Je cherche donc quelque chose qui me permette au moins de virer le
problème des accents en enlevant tout les accents d'un chaine. Je
pensais qu'en utilisant UpperCase, ca marcherait mais en fait non ca
met tout en majuscule sauf les carcatere avec accent qui restent en
minuscules. AnsiUpperCase lui passe tout en majuscule mais en gardant
les accents... Quelqu'un aurait il une idée??

Guillaume

ps: si quelqu'un a une fonction (mieux une classe) qui corrige les
noms dans un textes, je saute au plafond , ... on peut rever, non?..
Si en plus elle fait le café et me donner les résultats du championnat
du monde de curling je me déguise en carotte géante!



Cette discussion est classée dans : texte, chaine, noms, accents, enlever


Répondre à ce message

Sujets en rapport avec ce message

fonction directe pour enlever les accents d'une chaine [ par jeanfre ] bonjour, ma question est trés simple, existe-t-il sous delphi6 une fonction permettant de supprimer les accents ds un chaine de caractere ?merci.JF enlever les espace avant et apres une chaine de caractere.... [ par intello2001 ] tt est ds le sujet :enlever les espace avant et apres une chaine de caractere ?HELP ME PLEASE ! Réponse à JAPPEE [ par BRIVE ] Votre texte ICIVotre texte ICIBONJOURA l'aimable attention de JAPPEEMerci d'avoir pris en charge ma requête.Voici quelquesprécisions concernant ma rec envoyer/intercepter une chaine au systeme [ par slachz ] Bonjour ! j'aimerais savoir comment envoyer du texte d'une appli a une autre zone de texte (à la manière du clavier virtuelle windows). j'ai cherché m information sur AdvStringGrid [ par philpas ] Bonjour,je viens d'aller sur le site de TmsSoftware télécharger un composant AdvStringGrid (beaucoup plus de possibilité que StringGrid). Lorsque je m Accents en APP Console [ par ELCouz ] Bonjour,j'ai une question stupide qui me chicote depuis longtemps,,,comment on fait pour afficher du texte avec des accents avec la commande Writeln.. longueur d'une chaine de texte (Len en VB) [ par Saeko ] comment connaitre la longueur d'une chaîne de texte ? y a-t-il un équivalent Delphi à l'instruction 'Len' de VB ?Merci d'avanceSaeko chaine vide (longueur variable) dans un fichier texte. [ par Ibadissene ] Merci de l'interet que vous porterez à ma question. La dernière fois j'ai omis de spécifier le langage de programmation : c'est delphi 5. Je reposerai enlever les accents... [ par ELECTRORESiSTiK ] Salut,Je cherche a faire une petite routine qui me permettrai d'enlever les accents dans un Memo...Comment puis-je faire ?Merci d'avance!Bonne Journée


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales