Révision 2369
| tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/pager.groovy (revision 2369) | ||
|---|---|---|
| 395 | 395 |
String desc = parser.getAttributeValue(null, "topic") |
| 396 | 396 |
|
| 397 | 397 |
if (type != null && type.length() > 0) {
|
| 398 |
writer.writeStartElement("h1");
|
|
| 398 |
writer.writeStartElement("h2");
|
|
| 399 | 399 |
writer.writeAttribute("class", "section-title")
|
| 400 | 400 |
writer.writeCharacters(type); |
| 401 | 401 |
|
| ... | ... | |
| 445 | 445 |
} |
| 446 | 446 |
} |
| 447 | 447 |
|
| 448 |
writer.writeStartElement("p")
|
|
| 449 |
writer.writeAttribute("class", "section-all-metadata");
|
|
| 450 |
for (String groupName : metadataGroups.keySet()) {
|
|
| 451 |
def group = metadataGroups[groupName] |
|
| 452 |
if (group.size() > 0) {
|
|
| 453 |
if (groupName.equals("text")) {
|
|
| 454 |
writer.writeStartElement("p")
|
|
| 455 |
writer.writeAttribute("class", "section-"+groupName);
|
|
| 456 |
for (String k : group) {
|
|
| 448 |
if (metadataGroups.keySet().size() > 0) {
|
|
| 449 |
writer.writeStartElement("p")
|
|
| 450 |
writer.writeAttribute("class", "section-all-metadata");
|
|
| 451 |
for (String groupName : metadataGroups.keySet()) {
|
|
| 452 |
def group = metadataGroups[groupName] |
|
| 453 |
if (group.size() > 0) {
|
|
| 454 |
if (groupName.equals("text")) {
|
|
| 457 | 455 |
writer.writeStartElement("p")
|
| 458 |
writer.writeAttribute("class", ""+groupName)
|
|
| 459 |
writer.writeStartElement("h4")
|
|
| 460 |
writer.writeCharacters(k) |
|
| 461 |
writer.writeEndElement() // h4 |
|
| 462 |
writer.writeCharacters(metadata[k]) |
|
| 463 |
writer.writeEndElement() // p |
|
| 456 |
writer.writeAttribute("class", "section-"+groupName);
|
|
| 457 |
for (String k : group) {
|
|
| 458 |
writer.writeStartElement("p")
|
|
| 459 |
writer.writeAttribute("class", ""+groupName)
|
|
| 460 |
writer.writeStartElement("h4")
|
|
| 461 |
writer.writeCharacters(k) |
|
| 462 |
writer.writeEndElement() // h4 |
|
| 463 |
writer.writeCharacters(metadata[k]) |
|
| 464 |
writer.writeEndElement() // p |
|
| 465 |
} |
|
| 466 |
} else {
|
|
| 467 |
writer.writeStartElement("ul")
|
|
| 468 |
writer.writeAttribute("class", "section-"+groupName);
|
|
| 469 |
for (String k : group) {
|
|
| 470 |
writer.writeStartElement("li")
|
|
| 471 |
writer.writeAttribute("class", ""+groupName)
|
|
| 472 |
writer.writeCharacters(""+k+": "+metadata[k])
|
|
| 473 |
writer.writeEndElement() // li |
|
| 474 |
} |
|
| 464 | 475 |
} |
| 465 |
} else {
|
|
| 466 |
writer.writeStartElement("ul")
|
|
| 467 |
writer.writeAttribute("class", "section-"+groupName);
|
|
| 468 |
for (String k : group) {
|
|
| 469 |
writer.writeStartElement("li")
|
|
| 470 |
writer.writeAttribute("class", ""+groupName)
|
|
| 471 |
writer.writeCharacters(""+k+": "+metadata[k])
|
|
| 472 |
writer.writeEndElement() // li |
|
| 473 |
} |
|
| 476 |
|
|
| 477 |
writer.writeEndElement(); // ul or p |
|
| 474 | 478 |
} |
| 475 |
|
|
| 476 |
writer.writeEndElement(); // ul or p |
|
| 477 | 479 |
} |
| 480 |
writer.writeEndElement(); // p |
|
| 481 |
writer.writeEmptyElement("hr")
|
|
| 478 | 482 |
} |
| 479 |
writer.writeEndElement(); // p |
|
| 480 | 483 |
|
| 481 | 484 |
break; |
| 482 | 485 |
case "sp": |
| ... | ... | |
| 795 | 798 |
File page = pages[0] |
| 796 | 799 |
FileCopy.copy(outfile, page) |
| 797 | 800 |
} |
| 801 |
outfile.delete() // onepage edition -> no more needed |
|
| 798 | 802 |
} |
| 799 | 803 |
|
| 800 | 804 |
private void writeCurrentTime() {
|
| ... | ... | |
| 804 | 808 |
|
| 805 | 809 |
writeMediaAccess(currentTime) |
| 806 | 810 |
|
| 807 |
writer.writeEndElement(); // span
|
|
| 811 |
writer.writeEndElement() // span |
|
| 808 | 812 |
} |
| 809 | 813 |
|
| 810 | 814 |
private void writeMediaAccess(def time) {
|
| tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/AddSections.groovy (revision 2369) | ||
|---|---|---|
| 8 | 8 |
File trsDirectory = new File("/home/mdecorde/TEMP/ANTRACT/AF/trs")
|
| 9 | 9 |
|
| 10 | 10 |
def joinTRSColumn = "Lien notice principale" |
| 11 |
def typeColumns = ["Date de diffusion"]
|
|
| 12 |
def topicColumns = ["Titre propre"]
|
|
| 11 |
def typeColumns = ["Titre propre"]
|
|
| 12 |
def topicColumns = ["Date de diffusion"]
|
|
| 13 | 13 |
def startTimeColumn = "antract_debut" |
| 14 | 14 |
def endTimeColumn = "antract_fin" |
| 15 | 15 |
//def metadataColumns = ["Identifiant de la notice", "Titre propre", "antract_debut", "antract_fin"] |
| ... | ... | |
| 193 | 193 |
|
| 194 | 194 |
if (found == null) {
|
| 195 | 195 |
if (currentSection != null || currentNode == null) {
|
| 196 |
currentNode = new Node(trsEpisode, "Section", ["type":"non synchronisée", "topic":"none", "startTime":turn.@startTime, "endTime":"", "synchronized":"false"] )
|
|
| 196 |
currentNode = new Node(trsEpisode, "Section", ["type":"Sujet non synchronisé", "topic":"none", "startTime":turn.@startTime, "endTime":"", "synchronized":"false"] )
|
|
| 197 | 197 |
currentSection = null; |
| 198 | 198 |
} |
| 199 | 199 |
} else {
|
| tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/transcriberLoader.groovy (revision 2369) | ||
|---|---|---|
| 331 | 331 |
String wordid = "w_0"; |
| 332 | 332 |
if (i < ed.getIdx().size()) wordid = ed.getIdx().get(i); |
| 333 | 333 |
edition.addPage(""+(++i), wordid);
|
| 334 |
}
|
|
| 334 |
} |
|
| 335 | 335 |
} |
| 336 | 336 |
cpb.done() |
| 337 | 337 |
|
Formats disponibles : Unified diff