Révision 2985
tmp/org.txm.groovy.core/src/groovy/org/txm/macro/projects/antract/PrepareAFVOIXOFFCorpusMacro.groovy (revision 2985) | ||
---|---|---|
38 | 38 |
, "endTimeColumn": "antract_fin" |
39 | 39 |
, "typeColumns": "Titre propre" |
40 | 40 |
, "topicColumns": "Date de diffusion" |
41 |
, "metadataColumns": "Titre propre;Date de diffusion;Identifiant de la notice;Notes du titre;Type de date;Durée;Genre;Langue VO / VE;Nature de production;Producteurs (Aff.);Thématique;Nom fichier segmenté (info);antract_video;antract_debut;antract_fin;antract_duree;antract_tc_type;antract_tc_date;Résumé;Séquences;Descripteurs (Aff. Lig.);Générique (Aff. Lig.)" |
|
42 |
, "metadataColumnsGroups": "metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;secondary;secondary;secondary;secondary;secondary;secondary;secondary;text;text;text;text"]) |
|
41 |
, "metadataColumns": "id;Titre propre;Date de diffusion;Identifiant de la notice;Notes du titre;Type de date;Durée;Genre;Langue VO / VE;Nature de production;Producteurs (Aff.);Thématique;Nom fichier segmenté (info);antract_video;antract_debut;antract_fin;antract_duree;antract_tc_type;antract_tc_date;Résumé;Séquences;Descripteurs (Aff. Lig.);Générique (Aff. Lig.)"
|
|
42 |
, "metadataColumnsGroups": "secondary;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;metadata;secondary;secondary;secondary;secondary;secondary;secondary;secondary;text;text;text;text"])
|
|
43 | 43 |
|
44 | 44 |
//copy the emissions file in the source directory |
45 | 45 |
FileCopy.copy(emissionsFile, new File(new File(trsDirectory, "out"), "metadata.xlsx")) |
tmp/org.txm.groovy.core/src/groovy/org/txm/macro/projects/antract/BuildAFMetadataMacro.groovy (revision 2985) | ||
---|---|---|
49 | 49 |
dateColumnsSelection.add("Date de diffusion"); |
50 | 50 |
datePattern = "dd/MM/yyyy" |
51 | 51 |
|
52 |
columnsToRenameRules.put("Identifiant de la notice", "id"); |
|
53 |
|
|
54 | 52 |
//columnsToCopy.put("Notes du titre", ["subtitle"] as String[]); |
55 | 53 |
columnsToCopy.put("Titre propre", ["title"] as String[]); |
56 | 54 |
columnsToCopy.put("Date de diffusion", ["text-order"] as String[]); |
55 |
columnsToCopy.put("Identifiant de la notice", ["id"] as String[]) |
|
57 | 56 |
|
58 | 57 |
searchAndReplaceRules.put("text-order", ["([0-9][0-9])/([0-9][0-9])/([0-9][0-9][0-9][0-9])", '$3$2$1'] as String[]); |
59 | 58 |
|
... | ... | |
80 | 79 |
|
81 | 80 |
lineRules.put("Type de notice", "Notice sujet"); |
82 | 81 |
|
82 |
columnsToCopy.put("Identifiant de la notice", ["id"] as String[]) |
|
83 |
|
|
83 | 84 |
dateColumnsSelection.add("Date de diffusion"); |
84 | 85 |
datePattern = "dd/MM/yyyy" |
85 | 86 |
|
tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/TRSToTEI.groovy (revision 2985) | ||
---|---|---|
176 | 176 |
case "Section": // >> div |
177 | 177 |
testCloseU(); |
178 | 178 |
writer.writeStartElement("div") |
179 |
writer.writeAttribute("id", Integer.toString(idsection++))
|
|
179 |
writer.writeAttribute("n", Integer.toString(idsection++))
|
|
180 | 180 |
writeAttributes(); |
181 | 181 |
break; |
182 | 182 |
case "Turn": // >> sp |
... | ... | |
194 | 194 |
} |
195 | 195 |
|
196 | 196 |
writer.writeStartElement("sp") |
197 |
writer.writeAttribute("id", Integer.toString(idturn++))
|
|
197 |
writer.writeAttribute("n", Integer.toString(idturn++))
|
|
198 | 198 |
ignoreFirstSync = vSpeaker.contains(" ") // need to skip fist Sync when multiple locutors in Turn |
199 | 199 |
writer.writeAttribute("overlap", ""+ignoreFirstSync) |
200 | 200 |
|
... | ... | |
282 | 282 |
writer.writeStartElement("u") |
283 | 283 |
writer.writeAttribute("start", lastTime); |
284 | 284 |
writer.writeAttribute("time", formatTime(lastTime)); |
285 |
writer.writeAttribute("n", ""+idu++); |
|
285 | 286 |
// println "write u for vSpeaker=$vSpeaker" |
286 | 287 |
// println "getting spk name? ="+speakers.get(vSpeaker) |
287 | 288 |
// println "speakers: $speakers" |
tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/compiler.groovy (revision 2985) | ||
---|---|---|
192 | 192 |
cwbEn.setDebug(debug); |
193 | 193 |
cwbMa.setDebug(debug); |
194 | 194 |
|
195 |
String uAttr = "u:0+spkid+who+scope+accent+s+time+check+dialect+type"; |
|
195 |
String uAttr = "u:0+n+spkid+who+scope+accent+s+time+check+dialect+type";
|
|
196 | 196 |
String textAttr ="text:0+base+project" |
197 | 197 |
if (trans != null) { |
198 | 198 |
for (String key : trans.keySet()) { |
... | ... | |
220 | 220 |
|
221 | 221 |
String[] pAttributes = pargs |
222 | 222 |
|
223 |
String[] sAttributes = ["txmcorpus:0+lang", uAttr , textAttr, "event:0+id+desc+type+extent", sectionAttr, "sp:0+id+speaker+end+start+overlap+time"];
|
|
223 |
String[] sAttributes = ["txmcorpus:0+lang", uAttr , textAttr, "event:0+id+desc+type+extent", sectionAttr, "sp:0+n+speaker+end+start+overlap+time"];
|
|
224 | 224 |
|
225 | 225 |
println "pAttributes: $pAttributes" |
226 | 226 |
println "sAttributes: $sAttributes" |
Formats disponibles : Unified diff