Écrire du texte en couleur ? [PERL] - Perl - Programmation
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)
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
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
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...
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é ?
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
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
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?
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
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
Marsh Posté le 22-07-2004 à 23:57:22
ReplyMarsh Posté le 23-07-2004 à 00:55:48
Burgergold a écrit : quoted |
j'allai le faire
taz : <font> cai mal
Marsh Posté le 23-07-2004 à 08:34:26
chacal_one333 a écrit : |
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
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