10. Macros
Les macros permettent d'insérer rapidement une suite de caractères au choix de l'utilisateur.
Il est possible de définir autant de macros que désiré. Ces macros peuvent être associées à des
touches du clavier pour faciliter leur usage rapide. Des sous-ensembles de macros spécifiques
aux formats CLAN et IRCOM/ORAL sont prédéfinis pour créer rapidement des macros adaptées à ces
formats. La création de macro de toute forme reste possible dans tous les cas.
10.1. Création/édition des macros
Les macros peuvent être créées et éditées pour contenir toutes sortes de
caractères. Il existe des outils permettant de créer des macros semi-prédifinies
correspondant au type d'édition souhaitée:
- Mode CHAT (macros permettant de générer facilement des codes CHAT - cf. childes.talkbank.org)
- Mode XML TEI (macros permettant d'utiliser les codes CORLI/IRCOM) et générer automatiquement une
sauvegarde au format XML TEI.
La création, l'édition et l'insertion de macros sont disponibles dans le menu
Tools
/
Macros
. La fenêtre ouverte permet d'éditer ou de retrouver une macro existante,
puis de la créer ou modifier et enfin de lui associer éventuellement une combinaison de touches du clavier.
Création de macro
Il est conseillé de suivre dans l'ordre les opérations suivantes.
- Sélectionner "nouvelle macro" dans le champ "Trouver"
- Choisir un nom non encore utilisé dans le champ "Nom pour la nouvelle macro"
(c'est-à-dire un nom qui ne figure pas dans la liste "Trouver")
- Sélectionner un type de macro dans "Type". Les valeurs de types de macro
prédéfinies dépendent du mode d'édition (CHAT/TEI/autre). Tous les modes comprennent la macro "Any value" qui
permet d'insérer tout type de caractères sans contraintes.
- Le contenu de chaque macro est défini par trois éléments:
- Le type de macro. Il contient les valeurs prédéfinies. Par exemple, pour un silence de
longueur quelconque au format CHAT, il s'agit de "(" et de ")". Le type de macro "Any value"
ne rajoute aucun élément.
- La valeur de la macro: c'est le premier argument (optionnel) de la macro. Cette valeur est
ajoutée au milieu de la macro (selon le type prédéfini). Par exemple, pour un silence de
longueur quelconque au format CHAT, cette valeur pourra être celle de la longueur d'un silence.
Associée à "(" et de ")", elle permettra de créer la valeur finale. Pour le type de macro "Any value"
cette valeur correspond exactement à l'élément ajouté.
- Certaines macros prédéfinies contiennent deux emplacements de valeur potentiels.
Le champ complément (deuxième argument) permet de remplir le deuxième emplacements.
-
- Donc selon le type de macro, le type, puis le champ "Valeur" et enfin optionnellement le champ "Complément"
seront intégrés dans la macro
- Le type CHAT permet d'insérer facilement des codes CHAT.
-
- Any value: insère l'argument "Valeur".
- Repetition: insert [/] - no argument.
- Le type XML TEI permet d'insérer facilement des codes IRCOM/CORLI qui seront
automatiquement convertis au format XML/TEI. De plus ce mode d'édition permet d'insérer
des codes XML quelconques. Le champ "Valeur" code en général le contenu du code pour la
transcription de l'oral, le champ "complément" code le sous-type de champ quand c'est nécessaire.
-
- Any value: insère l'argument "Valeur".
- Noise: insert [%1 /%2 /N] - Valeur est inséré à la place de %1, Complément à la place de %2.
- Event: insert [%1 /%2 /E] - Valeur est inséré à la place de %1, Complément à la place de %2.
- Abbreviation: insert {%1 /%2 /A} - Valeur est inséré à la place de %1, Complément à la place de %2.
- Variante: insert {%1 /%2 /VAR} - Valeur est inséré à la place de %1, Complément à la place de %2.
- Language: insert { /%2 /LG:%1} - Valeur est inséré à la place de %1, Complément à la place de %2.
- Comment: insert [%1 /%2 /COM] - Valeur est inséré à la place de %1, Complément à la place de %2.
- Vocal: insert {%1 /VOC} - Valeur est inséré à la place de %1.
- Short pause: insert # .
- Middle pause: insert ## .
- Long pause: insert ### .
- Very long pause: insert #%1# - Valeur est inséré à la place de %1.
- Lexical: insert {%1 /%2 /LEX} - Valeur est inséré à la place de %1, Complément à la place de %2.
- Entities: insert {%1 /%2 /NE} - Valeur est inséré à la place de %1, Complément à la place de %2.
-
-
Une macro peut être associé à une combinaison de touche du clavier en cliquant sur "Shortcut"
Cela ouvre une fenêtre qui contient les champs suivants:
-
- Nom de la macro (non modifiable ici)
- Préfix suivi d'une liste à choix déroulants: Aucun (--), F1, ou F2. La frappe d'un préfixe
ne s'accompagne d'aucune touche CTRL/CMD/ALT/SHIFT
- CMD/CTRL: si coché alors cette touche devra ête activée après la frappe du préfixe.
- ALT: si coché alors cette touche devra ête activée après la frappe du préfixe.
- SHIFT: si coché alors cette touche devra ête activée après la frappe du préfixe.
- Valeur de la clé de clavier à actionner.
- Faire ok pour valider, annuler pour abandonner.
- Si la combinaison de touche choisie est déjà occupée, un message s'affichera et vous donnera
la possibilité d'annuler ou de confirmer.
- La macro créée peut être sauvegardée pour un usage futur en cliquant sur "Sauver".
- La macro créée peut être insérée directement dans le document là où était le curseur en cliquant sur "Sauver".
- Cliquer sur OK permet de fermer la fenêtre d'éditiond de macro.
10.2. Utilisation des macros.
- Les macros peuvent s'utiliser soit en activant une combinaison de touche mémorisée, soit en ouvrant le menu macro.
- Choisir un des macros enregistrées en la sélectionnant dans la liste "Trouver". Les paramètres liés à la macro
s'afficheront.
- Il est possible de modifier les paramètres de la macro affichée.
- Insérer la macro choisie en cliquent sur "Insérer". Les modifications éventuelles ci-dessus seront prises
dans l'insertion de la macro. Les modifications ne seront pas conservées, sauf en cliquant sur "Sauver".
11. Format des transcriptions
11.1. Formats
Il existe plusieurs formats qui peuvent être utilisés pour la transcription des données orales.
TRJS propose plusieurs modes d'éditions qui se traduisent par des différences dans le format
des lignes de transcription principales. Ces modes ont des conséquences sur la nature des macros prédéfinies
de l'utilisateur, sur la vérification de format des lignes principales, et sur la manière dont TRJS manipule
les caractères < et >.
- Mode CHAT (format CHAT - cf. childes.talkbank.org) - les caractères spéciaux < et > sont codés comme des entitées XML.
- Mode XML TEI (format de réprésentation des codes IRCOM. Ce mode permet l'insertion de caractères < et >
dans leur forme originale pour créer des balises XML à l'intérieur des transcriptions).
- Mode raw: aucune contrainte et vérfication des lignes principales.
Les caractères spéciaux < et > sont codés comme des entitées XML.
Le format se sélectionne en choississant le menu "Tools" puis "Parameters" puis l'onglet "Vérification" puis enfin choisir le
type de transcription (CHAT, XML TEI, None)
11.2. Contrôle des lignes principales
Quelques contrôles de format du contenu des transcriptions peuvent être réalisés en direct ou au moment de la sauvegarde des fichiers.
Ces contrôles sont en fonction du type de format.
Les contrôles qui portent sur les marques d'alignement sont toujours réalisés. Les contrôles qui portent sur le format des
transcriptions sont réalisés en fonction du format de transcription choisi.
Le contrôle de la ligne courante se fait à l'aide de la touche ALT+e. Un message signale l'erreur éventuelle et se
manifeste aussi par la présence de croix autour du non du locuteur. Si une correction est faite, l'affichage disparaitra. Si aucune correction n'est faite, les croix ne seront
pas conservées lors de la sauvegarde du fichier. Il ne s'agit donc que d'une information visuelle.
11.3. Contrôle des liens temporels
Il est illogique d'avoir un alignement temporel qui en recouvre un autre pour le même locuteur.
De ce fait, lorsque de tels cas sont rencontrés, le nom du locuteur est indiqué par l'affichage de croix autour
du nom du locuteur.
11.4. Contrôle des transcriptions
Une erreur sur le format CHAT ou sur l'utilisation des caractères < et > amènera un message d'erreur.
Egalement, le nom du locuteur est indiqué par l'affichage de croix autour
du nom du locuteur.
11.5. Equivalences entre format IRCOM et format XML TEI
Les codes au format IRCOM sont automatiquement convertis au format de codage XML TEI lors de la
sauvegarde des données. Inversement, la lecture d'un fichier au format XML TEI générera les codes IRCOM.
- Liste des équivalences
- Noise: [A /B /N] - <incident type="noise" subtype="B"> A </incident>
- Event: [A /B /E] - <incident type="para" subtype="previous"> A </incident>
- Abbreviation: {A /B /A} - <choice><abbr type="acronym">A</abbr><expan>B</expan></choice>
- Variante: {A /B /VAR} - <choice><orig>A</orig><reg>B</reg></choice>
- Variante phonologique: {A /B /VARPHO} - <choice type="pho"><orig>A</orig><reg>B</reg></choice>
- Language: {B /LG:A} - <seg type="language" subtype="A">B</seg>
- API: {A /API} - <seg type="API">A</seg>
- Comment: [A /B /COM] - <incident type="comment" subtype="B"> A </incident>
- Vocal: {A /B /VOC} - <vocal type="B"/>>A</vocal>
- Gesture: [A /B /GES] - <kinesic type="B"/>>A</kinesic>
- Short pause: # <pause type="short"/>
- Middle pause: ## <pause type="long"/>
- Long pause: ### <pause type="verylong"/>
- Very long pause: #A - <pause type="chrono" dur="1.2"/>
- Lexical: {A /B /LEX} - <seg type="lexical" subtype="B">A</seg>
- Entities: {A /B /NE} - <rs type="entities" subtype="B">A</rs>
- Choice: {A,B,C,D /C} - <choice><seg>A</seg><seg> B</seg><seg> C</seg><seg> D</seg></choice>