Page

Chemistry Programming Maths
 

Welcome to Münir's Pages

 

 

 
 
 
Tri de noms chimiques
 
 
L'un des problèmes d'un chimiste est la tri sa base de données chimique dans l'orde alphabétique.
 
 
Ce qui n'est pas évident sachant que ces noms comportent de préfixes : chiffres, trans, cis, anti, D, L (-) ou (+), etc..
 
 
Voici une liste (Tableau d'origine)
 
 
 
 
600 (-)-EPHEDRINE
715 (D)-(-)-4-HYDROXYPHENYLGLYCINE
716 (D)-(-)-4-ACETOXYPHENYLGLYCINE
836 (+)-3-BROMO-CAMPHOR-8-SULFONIC ACID AMMONIUM SALT
947 (D)-(-)-VALINE
1600 (D)-(-)-ASPARTIC ACID
1627 (D)-(-)-MANDELIC ACID
1657 (+)-CAMPHOR-10-SULFONYL CHLORIDE
1658 (+)-3-BROMO-CAMPHOR-10-SULFONIC ACID
1661 (D)-(-)-2-PHENYLGLYCINOL
1690 (+)-CINCHONINE
1777 (1R)-(2S)-(5R)-(-)-MENTHOL
1857 (D)-(-)-ARABINOSE
 
Vous triez dans l'ordre alphabétique (Tableau trié par Microsoft Excel)
 
 
600 (-)-EPHEDRINE
1658 (+)-3-BROMO-CAMPHOR-10-SULFONIC ACID
836 (+)-3-BROMO-CAMPHOR-8-SULFONIC ACID AMMONIUM SALT
1657 (+)-CAMPHOR-10-SULFONYL CHLORIDE
1690 (+)-CINCHONINE
1777 (1R)-(2S)-(5R)-(-)-MENTHOL
1661 (D)-(-)-2-PHENYLGLYCINO
716 (D)-(-)-4-ACETOXYPHENYLGLYCINE
715 (D)-(-)-4-HYDROXYPHENYLGLYCINE
1857 (D)-(-)-ARABINOSE
1600 (D)-(-)-ASPARTIC ACID
1627 (D)-(-)-MANDELIC ACID
947 (D)-(-)-VALINE
 
Et pourtant vous vouliez ça :
 
716 (D)-(-)-4-ACETOXYPHENYLGLYCINE
1857 (D)-(-)-ARABINOSE
1600 (D)-(-)-ASPARTIC ACID
1658 (+)-3-BROMO-CAMPHOR-10-SULFONIC ACID
836 (+)-3-BROMO-CAMPHOR-8-SULFONIC ACID AMMONIUM SALT
1657 (+)-CAMPHOR-10-SULFONYL CHLORIDE
1690 (+)-CINCHONINE
600 (-)-EPHEDRINE
715 (D)-(-)-4-HYDROXYPHENYLGLYCINE
1627 (D)-(-)-MANDELIC ACID
1777 (1R)-(2S)-(5R)-(-)-MENTHOL
1661 (D)-(-)-2-PHENYLGLYCINOL
947 (D)-(-)-VALINE
 
 
Voici donc un programme avec lequel on peut trier une liste de noms chimiques sauvegardée en format ASCII avec un traitement de texte. Les premiers chiffres sont bien entendu sont les numéros d'entrée de votre base de données et ils sont séparés des noms avec des espaces et non avec une tabulation. Programme utilise un fichier texte qui contient les exceptions. Ces derniers sont des mots, lettres ou des chiffres que l'on veut pas qu'ils soient triés. Vous pouvez y ajouter vos propres exceptions (à l'endroit indiqué dans le fichier "exception.txt"). Mais, par pitié, ne changez pas l'ordre dans lequel se trouvent les autres exceptions. Les résultats risquent de vous decevoir. Finallement, le fichier final est sauvegardé sous le nom de "results.txt" qui peut être ouvert par un tableur.
 
 
 
 
Téléchargez le fichier Taille : 256 Ko

 

Munir's Pages 

by Munir Essiz Feel free to send me an e-mail

Last Update 31 January 2004

All trademarks are the sole property of their respective owners