Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-10-06 23:22:46 Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Exploiter un fichier Texte dans pure-data.



Bonsoir

suite à une discussion jeudi dernier lors de l'open atelier avec Olivier, je poste donc ma demande.

Je souhaite pouvoir lire un texte (comportant de la ponctuation et des sauts de ligne,etc...)  contenu dans un fichier texte. La lecture devra se faire ligne par ligne afin ensuite d'être affiché dans une fenêtre GEM (cette partie est faite).

C'est la partie lecture de fichier qui me pose des problèmes, j'ai fait des tests mais les virgules, ou espaces entraînent une lecture erronée du fichier texte. Par exemple si j'ai ceci

ceci est une phrase de test, merci

seule la partie merci est lue, il semblerait que Pure-Data soit susceptible avec le texte.

Merci d'avance pour vos tuyaux.

François-Marie

Hors ligne

 

#2 2012-10-06 23:58:56 Re : Exploiter un fichier Texte dans pure-data.

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: Exploiter un fichier Texte dans pure-data.



Salut,
Pas possible de lire les virgules avec textfile ou qlist,
La seule possiblitée que j'ai trouvé est de choisir un caractere différent et de faire la conversion ascii (cf http://codelab.fr/3084 )

Hors ligne

 

#3 2012-10-07 07:54:19 Re : Exploiter un fichier Texte dans pure-data.

oli44
membre
Lieu: Notre Dame des Landes
Date d'inscription: 2008-04-25
Messages: 585
Site web

Re: Exploiter un fichier Texte dans pure-data.



Message: 1
Date: Sat, 06 Oct 2012 07:17:42 +0200
From: IOhannes m zm?lnig <zmoelnig@iem.at>
Subject: Re: [PD] [text3d] & video subtitling in Pd
To: pd-list@iem.at
Message-ID: <506FBEF6.6030308@iem.at>
Content-Type: text/plain; charset=ISO-8859-1

On 10/06/2012 01:54 AM, J Oliver wrote:
> Dear all,
>
> I was working on a subtitling patch for videos, however, I encountered
> two problems to which I hope there is a solution, as solving them would
> make it work.
>
> Hard to say if this is a Pd problem or text3d problem or both.
>
> PROBLEM 1: commas cannot be written in [text3d]

[text3d] can render commas very well.
the problem is, that Pd's message box treats commas as as separator
between messages, so [yes I am sure, however( becomes two messages "yes
i'm sure" and "however".
the solution for this is not to use Pd's message box for any text that
contains commans, semicolons, curly braces and other reserved symbols.

for this, the [text*] family supports the "string" message, where you
can specify each character as a numeric value (uniode-points, or if ou
prefer: ascii)


[string 121 101 115 32 105 39 109 32 115 117 114 101 44 32 104 111 119
101 118 101 114(


>
> PROBLEM 2: spanish accents like ? ? ? ? ? have some troubles in [text3d].
> If I write "avi?n", the accent will be there without a problem and it
> will display: "avi?n".
> But if I write "avi?", the "?" will not be there entirely and it will
> only display: "avi".


that's a bit weirder and might well be a bug in Gem.
please send a patch that exhibits this problem.

in the meantime, since the string really takes uncicode points,  it will
help you here as well:

[string 97 118 105 243(


btw, there is a subtitle-generator called [srtfile] (written by
hans-christof, maira and meself) that will read standard srt-file and
create a string at the right time, usable by Gem's [text3d] object. get
it at [1].

fgmasdr
IOhannes


[1]
https://pure-data.svn.sourceforge.net/s … ernals/srt


La route est longue mais la voie est libre

Hors ligne

 

#4 2012-10-07 08:32:58 Re : Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Exploiter un fichier Texte dans pure-data.



oli44, Merci pour la piste j'ai donc réussi avec les virgules mais les accents ne passent pas du fait du code ACSII qui ne les connaît pas.

En gros le principe retenu est le suivant :

ouverture du fichier montexte.txt avec  : open montexte.txt cr

lecture du fichier freadln

conversion avec any2string

construction de la phrase string mes codes ASCII avec list append

enlever le list en debut de la phrase avec un liste trim

j'envoie le résultat dans text3D sans problème

mais pas d'accentuation sans doute faut il utiliser l' Unicode. Je vais chercher plus en détail et je reviens pour la suite.

François-Marie

Dernière modification par billard_fm (2012-10-07 11:53:42)

Hors ligne

 

#5 2012-10-07 12:40:09 Re : Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Exploiter un fichier Texte dans pure-data.



En fait le problème vient de l'encodage des caractères accentués dans les traitements de texte.

par exemple, sous libreoffice ou gedit, si je tape Ô j'obtiens en hexadécimal ceci C3 B4 dans mon fichier texte, alors que pour les polices dans PD il faut un unique code le D4.



Sans doute faut il une moulinette pour ré-encoder correctement le texte.

François-Marie

Hors ligne

 

#6 2012-10-07 16:17:20 Re : Exploiter un fichier Texte dans pure-data.

oli44
membre
Lieu: Notre Dame des Landes
Date d'inscription: 2008-04-25
Messages: 585
Site web

Re: Exploiter un fichier Texte dans pure-data.



Apparemment, il faut pd >= 0.43 et avoir tous tes textes en UTF8 d'après un mail ultérieur du même thread.


La route est longue mais la voie est libre

Hors ligne

 

#7 2012-10-07 19:32:45 Re : Exploiter un fichier Texte dans pure-data.

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: Exploiter un fichier Texte dans pure-data.



Intéressant ce post, j'ai toujours galéré pour envoyer du texte en masse à [text3D]... Merci pour les astuces.

Hors ligne

 

#8 2012-10-07 19:58:13 Re : Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Exploiter un fichier Texte dans pure-data.



Bonsoir

je vais mettre un peu d'ordre dans le fichier pour essayer de le mettre à disposition dans la semaine.

Cordialement

François-Marie

Hors ligne

 

#9 2012-10-08 08:41:25 Re : Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Exploiter un fichier Texte dans pure-data.



Pour OLI44, au final j'ai mis le fichier texte en occidental ISO 8859-15 et les accents passent.

Sinon en pièce jointe l'ensemble qui affiche le contenu d'un fichier texte dans un espace GEM en le faisant dérouler du bas vers le haut su 12 lignes.

Ce n'est pas un chef d'oeuvre de patch mais je débute.

François-Marie

Hors ligne

 

#10 2012-10-10 19:58:00 Re : Exploiter un fichier Texte dans pure-data.

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Exploiter un fichier Texte dans pure-data.



Bon, j'arrive après la bataille... smile
Je vois qu'on a bien pris soin de toi ici, François-Marie...
... et que tu sembles être arrivé à tes fins.

Si tu passes demain aux OA, on pourra regarder ça de plus près si tu le souhaites...


L'Amour au Peuple !

Hors ligne

 

#11 2012-10-10 21:47:57 Re : Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Exploiter un fichier Texte dans pure-data.



Avec regret ce ne sera que la semaine prochaine, avec plaisir.

Merci

François-Marie

Hors ligne

 

#12 2012-10-12 06:49:36 Re : Exploiter un fichier Texte dans pure-data.

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: Exploiter un fichier Texte dans pure-data.



Oui avec ISO pas de problème, c'est UTF8 qui pose justement des problèmes : attention aussi aux espaces qui peuvent être des blocs insécables entre autres.

Hors ligne

 

#13 2012-10-12 15:45:17 Re : Exploiter un fichier Texte dans pure-data.

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Exploiter un fichier Texte dans pure-data.



Bonjour

merci en effet l'ISO fonctionne bien, quand aux espaces je n'ai pas eu de problèmes pour le moment.

Cordialement

François-Marie

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024