Discussion:
Indesign CS3 PC - Outil statistique mots
(trop ancien pour répondre)
konix
2010-05-12 09:55:35 UTC
Permalink
Bonjour à toutes et à tous,
Je suis à la recherche d'une commande afin de connaitre les statistiques du
nombre de mots de couleur rouge dans mes maquettes (comme sous Word).
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Merci!
Tardigradus
2010-05-13 19:37:32 UTC
Permalink
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
--
Tardigradus
e^iπ=-1 c'est magnifique
barbibul
2010-05-28 11:50:24 UTC
Permalink
Bonjour,

Si.

Il y a peut être moyen de le faire par un script en VisualBasic ou en
JavaSript.

L'algorithme pourrait ressembler à ceci :

************************************************************
Déclarer variables
var_Compteur [entier]
var_Attribut_Couleur_Mot [string]
var_Mot [string]


Initialiser variables
var_Compteur = 0
var_Attribut_Couleur_Mot = ""
var_Mot = ""

Début boucle
Tant que
var_mot = non vide

si var_Couleur = "Rouge"
alors var_Compteur = var_Compteur +1

=> mot suivant
Fin Boucle

Afficher var_Compteur

***********************************************************

REM
REM Bon courage !
REM
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
barbibul
2010-05-28 11:52:31 UTC
Permalink
Bonjour,

Si.

Il y a peut être moyen de le faire par un script en VisualBasic ou en
JavaSript.

L'algorythme pourrait sommairement ressembler à ceci :

************************************************************
Déclarer variables
var_Compteur [entier]
var_Attribut_Couleur_Mot [string]
var_Mot [string]


Initialiser variables
var_Compteur = 0
var_Attribut_Couleur_Mot = ""
var_Mot = ""

Début boucle
Tant que
var_mot = non vide

si var_Attribut_Couleur_Mot = "Rouge"
alors var_Compteur = var_Compteur +1

=> mot suivant
Fin Boucle

Afficher var_Compteur

***********************************************************

REM
REM Bon courage !
REM
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
barbibul
2010-05-28 11:55:40 UTC
Permalink
Bonjour,

Si.

Il y a peut être moyen de le faire par un script en VisualBasic ou en
JavaSript.

L'algorithme pourrait ressembler à ceci :

************************************************************
Déclarer variables
var_Compteur [entier]
var_Attribut_Couleur_Mot [string]
var_Mot [string]


Initialiser variables
var_Compteur = 0
var_Attribut_Couleur_Mot = ""
var_Mot = ""

Début boucle
Tant que
var_mot = non vide

si var_Attribut_Couleur_Mot = "Rouge"
alors var_Compteur = var_Compteur +1

=> mot suivant
Fin tant que
Fin Boucle

Afficher var_Compteur

***********************************************************

REM
REM Bon courage !
REM
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
konix
2010-05-31 09:43:06 UTC
Permalink
Oui j'avais aussi penser à un script.
Merci! pour le code :o)))

************************************************************

10 REM "Merci!"
20 GOTO 10
RUN
Merci!
Merci!
Merci!
Merci!
Merci!
Merci!
Merci!

:o)
Post by barbibul
Bonjour,
Si.
Il y a peut être moyen de le faire par un script en VisualBasic ou en
JavaSript.
************************************************************
Déclarer variables
var_Compteur [entier]
var_Attribut_Couleur_Mot [string]
var_Mot [string]
Initialiser variables
var_Compteur = 0
var_Attribut_Couleur_Mot = ""
var_Mot = ""
Début boucle Tant que
var_mot = non vide
si var_Attribut_Couleur_Mot = "Rouge"
alors var_Compteur = var_Compteur +1
=> mot suivant
Fin tant que
Fin Boucle
Afficher var_Compteur
***********************************************************
REM
REM Bon courage !
REM
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
konix
2010-05-31 10:02:41 UTC
Permalink
Peut t'on modifier le code pour qu'il fonctionne sous ExtendedScript
Toolkit?
Merci!
Post by konix
Oui j'avais aussi penser à un script.
Merci! pour le code :o)))
************************************************************
10 REM "Merci!"
20 GOTO 10
RUN
Merci!
Merci!
Merci!
Merci!
Merci!
Merci!
Merci!
:o)
Post by barbibul
Bonjour,
Si.
Il y a peut être moyen de le faire par un script en VisualBasic ou en
JavaSript.
************************************************************
Déclarer variables
var_Compteur [entier]
var_Attribut_Couleur_Mot [string]
var_Mot [string]
Initialiser variables
var_Compteur = 0
var_Attribut_Couleur_Mot = ""
var_Mot = ""
Début boucle Tant que
var_mot = non vide
si var_Attribut_Couleur_Mot = "Rouge"
alors var_Compteur = var_Compteur +1
=> mot suivant
Fin tant que
Fin Boucle
Afficher var_Compteur
***********************************************************
REM
REM Bon courage !
REM
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
barbibul
2010-06-02 21:59:52 UTC
Permalink
Dans mon post précédent j'ai mis une ébauche de l'algorithme.
Avant d'aller plus loin, celui-ci doit être affiné bien sûr.

Après seulement, la suite du travail sera de coder avec un langage.

Pour la suite Adobe, vous avez le choix parmi les trois
languages suivants :
AppleSript, JavaScript ou VisualBasic.

D'après ce que j'ai vu, "ExtendScript Toolkit" est orienté JavaScript.

REM
REM Bon courage
REM
Post by konix
Peut t'on modifier le code pour qu'il fonctionne sous ExtendedScript
Toolkit?
Merci!
konix
2010-06-08 08:51:23 UTC
Permalink
Merci barbibul!
Je travail sur le code une fois fini je vous tient tous au courant :o)
Post by barbibul
Dans mon post précédent j'ai mis une ébauche de l'algorithme.
Avant d'aller plus loin, celui-ci doit être affiné bien sûr.
Après seulement, la suite du travail sera de coder avec un langage.
Pour la suite Adobe, vous avez le choix parmi les trois
AppleSript, JavaScript ou VisualBasic.
D'après ce que j'ai vu, "ExtendScript Toolkit" est orienté JavaScript.
REM
REM Bon courage
REM
Post by konix
Peut t'on modifier le code pour qu'il fonctionne sous ExtendedScript
Toolkit?
Merci!
konix
2010-06-08 12:47:37 UTC
Permalink
Bon j'ai le code source mais j'ai un gros problème sur la ligne 2 si
quelqu'un pouvait me dire ou est le problème ce serait vraiment sympa :o)

app.findTextPreferences = null;
app.findTextPreferences.fillColor = "red";
// set some options here
app.findChangeTextOptions.caseSensitive = true;
app.findChangeTextOptions.wholeWord = true;
app.findChangeTextOptions.includeFootnotes = true;

alert (app.activeDocument.findText().length);
Post by konix
Merci barbibul!
Je travail sur le code une fois fini je vous tient tous au courant :o)
konix
2010-06-09 14:39:07 UTC
Permalink
J'ai modifier le code source et ça marche :o)


app.findGrepPreferences.findWhat = "(\\w{2,})";
app.findGrepPreferences.fillColor.process,colorValue = 0,100,98,0;

app.findChangeGrepOptions.includeFootnotes = true;

alert(app.activeDocument.findGrep().length);


Pour rappelle ce petit script permet de comptabiliser tout les mots de
couleur CMJN dans un doc Indesign,
ce qui est super pratique pour établir un devis de traduction du nombre de
mots.
Tardigradus
2010-06-09 18:37:17 UTC
Permalink
Post by konix
app.findGrepPreferences.fillColor.process,colorValue = 0,100,98,0;
Tu décris ton rouge en CMJN. Cmment fais-tu le choix de l'espace
colorimétrique dans ton script ?
--
Tardigradus
e^iπ=-1 c'est magnifique
Alex Vaure
2010-06-09 19:52:31 UTC
Permalink
Post by konix
J'ai modifier le code source et ça marche :o)
app.findGrepPreferences.findWhat = "(\\w{2,})";
app.findGrepPreferences.fillColor.process,colorValue = 0,100,98,0;
app.findChangeGrepOptions.includeFootnotes = true;
alert(app.activeDocument.findGrep().length);
Pour rappelle ce petit script permet de comptabiliser tout les mots de
couleur CMJN dans un doc Indesign,
ce qui est super pratique pour établir un devis de traduction du nombre de
mots.
Ça a l'air génial ton truc : pour un neuneu, tu peux décrire comment tu
fais pour le mettre en place ce script ?
Tu copies/colles ce texte dans quoi, et tu l'enregistre comment en tant
que script ?
--
Alex
Vous avez beau dire, y'a pas seulement que de la pomme, y'a aut'chose.
Ça serait pas dès fois de la betterave, hein ?
konix
2010-06-10 13:31:15 UTC
Permalink
Il faut utiliser l'utilitaire "ExtendedScript Toolkit" qui est fournis avec
la CS3/CS4.
Ensuite créer un nouveau script Indesign CS3 et rentrer le code source.

Méa culpa! mon script à un gug sachant qu'il cherche l'ensembre des mots de
la maquette Indesign et non uniquement ceux en rouges :o(
Enfin oui il marche si on choisis dans le menu GREP/Recherche de format la
couleur que l'on recherche ça marche.

Je suis perdu help!!!
Post by Alex Vaure
Post by konix
J'ai modifier le code source et ça marche :o)
app.findGrepPreferences.findWhat = "(\\w{2,})";
app.findGrepPreferences.fillColor.process,colorValue = 0,100,98,0;
app.findChangeGrepOptions.includeFootnotes = true;
alert(app.activeDocument.findGrep().length);
Pour rappelle ce petit script permet de comptabiliser tout les mots de
couleur CMJN dans un doc Indesign,
ce qui est super pratique pour établir un devis de traduction du nombre de
mots.
Ça a l'air génial ton truc : pour un neuneu, tu peux décrire comment tu
fais pour le mettre en place ce script ?
Tu copies/colles ce texte dans quoi, et tu l'enregistre comment en tant
que script ?
--
Alex
Vous avez beau dire, y'a pas seulement que de la pomme, y'a aut'chose.
Ça serait pas dès fois de la betterave, hein ?
konix
2010-06-15 10:39:53 UTC
Permalink
Après une aide subtile et judicieuse (Loïc/JM/Laurent :o)))
Mieux vaut s'orienter vers une recherche GREP toute simple au lieu de Java
via (Rechercher/Remplacer).
Rechercher : .
Remplacer : $0
Rechercher dans : Document (+ inclure les gabarit si l'on a fait des
modifications)
Rechercher le format : nom de la couleur (CMJN/RVB/autre ..).
"Tout remplacer" et le résultat de la recherche apparaît :o)

Très efficace le GREP :o)

barbibul
2010-05-28 11:56:17 UTC
Permalink
Bonjour,

Si.

Il y a peut être moyen de le faire par un script en VisualBasic ou en
JavaSript.

L'algorithme pourrait ressembler à ceci :

************************************************************
Déclarer variables
var_Compteur [entier]
var_Attribut_Couleur_Mot [string]
var_Mot [string]


Initialiser variables
var_Compteur = 0
var_Attribut_Couleur_Mot = ""
var_Mot = ""

Début boucle
Tant que
var_mot = non vide

si var_Attribut_Couleur_Mot = "Rouge"
alors var_Compteur = var_Compteur +1

=> mot suivant
Fin Boucle

Afficher var_Compteur

***********************************************************

REM
REM Bon courage !
REM
Post by konix
Existe t'il un mode de comptabilisation des entrés de couleurs sous
Indesign?
Non.
Loading...