[PERL] Écrire du texte en couleur ?

Écrire du texte en couleur ? [PERL] - Perl - Programmation

Marsh Posté le 22-07-2004 à 21:49:13    

Bonjour, j'ai a mettre en évidence des morceaux de texte dans un texte non formatté, basique quoi. j'ai mis en majuscule les partie a mettre en évidence mais j'aimerai que ce soit plus visuel, avec de la couleur...
 
que faire, quels packages?
 
Roievil
 
exemple :  
 
>BAD25488.1
ATGGGGCGCGGCAAGATCGAGATCAAGAGGATCGAGAACGCGACGAACAGGCAGGTGACA
TTCTCGAAGAGGCGGGGAGGGCTACTGAAGAAGGCGAACGAGCTCGCCGTGCTCTGCGAC
GCCCGCGTCGGCGTCGTCATCTTCTCCAGCACCGGCAAGATGTTCGAGTACTGCAGCCCT
ACCTGCAGgtacggttcttgttttgttctcttatattatcagatgctgttcaatctttcc
tttctccagcttagtgtctcttgttctctttttagtgcttgatttgatgggttaattaat
ttcttgttttttgtcaaccaagagattaagttttcggctaagtttctctcggcctttatt
ttgtttttcagagaaaattaactaactcatgcagtttctaccctttgttttctttgggca
agagtgtttaattatgatcatttgatctgttcatataatggatggatgccttgcatttat
tcttcatctgaactatttttcttgtcctgaactcctgatcgatcgagtttttcctacctt
cattttaactattttcagtgtatatgtatgcatctgcagtttcctttgatatattttcga
agagccaagaatctattacaaaattaaatcatgatcaaaggcatacataagcaatgatct
atatgccctagtgtctcttgtgacttgattacgcacttgtcttttacatctctgagcaac
atatatgtatgtagatttgcaacttgatcctgaatttatagtcaactagttaattaatcc
ttatttccctctttctaatgatttctaggatcgagctgggttttttaggtggatttcccc
aaaaaactatttcatatgtggctaatttaatcaaactaaaagatgtatatcaacagggaa
tataatttgaacaagtgtacgacagtacgaccatatcttatcttatgttatgcatgtttt
tatacttaaaaaaagatgcgaatataagagaatgacctaatattaaataattagaagagg
tgaggtttcgaaccttggttgtctagtccaccactttgtggagctagccggaagatcccc
agacgtttctcacatgattttatactgttctgcagcatattatagttaattaatatgtga
atattcatgtgaagttctttcttccgatcccctgttcattcctgttattagttaagaaat
tttcgtttgtttcattttgatctaaaataatatactctctgtaagtatatacatcaccaa
gagaaaattctagctacaaaattaatttataccatctgatttgtacatcagagattgtca
tttcttttttgaatgcgcaaaagaattacacatgcaccattccaattagatacatgaact
tatcaaagtattaattaactcacaactaatcaaggtacttgtttcaatgtttgacaatat
atagTTTGAGGGAACTCATCGAGCATTACCAGACCGTCACCAACACTCATTTCGAGGAGA
TCAACCACGATCAGgtatacattaattttacaatcagcaacacaatgtctgatcaatatc
 
ce sont des exons a mettre en évidence pour les intimes de la bioinfo et du format fasta

Reply

Marsh Posté le 22-07-2004 à 21:49:13   

Reply

Marsh Posté le 22-07-2004 à 22:30:48    

sur la console?
si t'es sou sUnxi c'est facile avec Term-ANSIColor (http://search.cpan.org/~kinzler/vs [...] /ANSIColor), et sous windows il y a aussi un module qui est sorti ya pas longtemps (http://search.cpan.org/~jlmorel/Wi [...] ANSI-0.05/)
 
et si tu veux le faire en HTML alors c'est assez simple : tu genere un fichier html avec tout ton bazar (avec eventuellement des balise <pre> et tu met des balises de font avec les couleurs que tu veux (cherche un tutoriel HTML)


Message édité par pospos le 22-07-2004 à 22:31:20
Reply

Marsh Posté le 22-07-2004 à 22:52:13    

:)

Reply

Marsh Posté le 22-07-2004 à 22:59:11    

non, pas dans la console, mais dans un fichier texte, (donc peut etre ce serait du rtf si je veux la couleur)
 
Sinon pour html peux tu m'en dire un peu plus, comment je fais pour écrire format html alors que j'ai du texte en entrée, quel est le module perl ?
 
effectivement je n'aurai pas de pb avec les balises de font.
 
La balise <pre> c quand le texte est déjà preformatté c ca?
 
en tous cas merci pour cet élément de réponse
 

Reply

Marsh Posté le 22-07-2004 à 23:09:25    

sur CPAN tu dois trouver des tas de trucs pour cracher du RTF.  Mais le html est bien plus facile : fais à ton idée, emets des <font> à ta guise

Reply

Marsh Posté le 22-07-2004 à 23:13:45    

le html semble ideal dans ton cas
 
dans un cas simple comme celui ci le mieux est sans doute de generer le html à la main dans Perl. sinon tu a des modules genre HTML::Stream ou HTML::AsSubs, mais franchement c'est pas utile ici.
donc tu fait tes print normaux dans un fichier .html et tu print tes balises...

Reply

Marsh Posté le 22-07-2004 à 23:14:34    

ok ya des milliers de modules sur CPAN, yen a t'il un qui me crache du html tout formatté ?
 

Reply

Marsh Posté le 22-07-2004 à 23:15:37    

Taz a écrit :

sur CPAN tu dois trouver des tas de trucs pour cracher du RTF.


ouai ya le tout vieux RTF-Document, et apres ya meme des modules pour le convertir le rtf en ... html

Reply

Marsh Posté le 22-07-2004 à 23:15:52    

ok c juste merci
 
a+
 
Olivier

Reply

Marsh Posté le 22-07-2004 à 23:17:13    

pourkoi tu veux du html tout formatté? ya pas plus simple!
 
c'est l'affaire d'une regexp.
comment tu trouve les morceau que tu veut mettre en evidence?
montre un bout de ton code qui analyse ton text

Reply

Marsh Posté le 22-07-2004 à 23:17:13   

Reply

Marsh Posté le 22-07-2004 à 23:19:41    

c'est bon j'ai compris je vais ajouter les deux trois balsies genre <HTML><PRE> au début du fichier, puis au lieu de jsute mettre en maj je rajoute la balise de font.
 
vous voulez le code qd même?

Reply

Marsh Posté le 22-07-2004 à 23:22:43    

à la limite, tu peux récupérer ce que tu as actuellement, et comme déjà dit, avec une reggex insérer des tags, ça prends une instruction et basta

Reply

Marsh Posté le 22-07-2004 à 23:27:17    

je pense que je vais ouvrir mon fichier de résultat et faire comme tu proposes si je comprends bien la reggex repère tous ce qui est en majuscule et fait un traitement (rajouter les tags de font

Reply

Marsh Posté le 22-07-2004 à 23:28:00    

bref je m'exprime mal ce qeuje veux dire c merci
 
a+

Reply

Marsh Posté le 22-07-2004 à 23:57:22    


 
quoted
 
Taz qui fait un sourire sans engueuler personne :D

Reply

Marsh Posté le 23-07-2004 à 00:55:48    

Burgergold a écrit :

quoted
 
Taz qui fait un sourire sans engueuler personne :D

j'allai le faire [:ddr555]
 
taz : <font> cai mal :o

Reply

Marsh Posté le 23-07-2004 à 08:34:26    

chacal_one333 a écrit :


taz : <font> cai mal :o

alors là si tu savais, à l'époque j'ai apris le HTML 3.2, je vais pas me géner.
 
Ah oui, mais tes <table> aussi, c'est plus classe

Reply

Marsh Posté le 23-07-2004 à 12:35:03    

mes table elles vont dégager :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed