From 41aab00db73e9f001865fd8ab1f79c40bd15470c Mon Sep 17 00:00:00 2001 From: s5260822 Date: Sat, 22 Mar 2025 20:02:28 +0100 Subject: [PATCH] added section title to Speech export --- .../domainimpl/mdb/Speech_MongoDB_Impl.java | 17 +++++++++++++++++ .../project/gruppe_05_1/export/TeXUtil.java | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/database/domainimpl/mdb/Speech_MongoDB_Impl.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/database/domainimpl/mdb/Speech_MongoDB_Impl.java index fafa227..54a6233 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/database/domainimpl/mdb/Speech_MongoDB_Impl.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/database/domainimpl/mdb/Speech_MongoDB_Impl.java @@ -15,6 +15,9 @@ import org.texttechnologylab.project.gruppe_05_1.xml.speeches.Interfaces.Speech; import java.util.List; +import static org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils.getAgendaTitle; +import static org.texttechnologylab.project.gruppe_05_1.database.MongoPprUtils.getSessionDateTime; + public class Speech_MongoDB_Impl extends Speech_File_Impl implements Speech { public Speech_MongoDB_Impl(Document mongoDocument, boolean includeContent) { super( @@ -81,6 +84,20 @@ public class Speech_MongoDB_Impl extends Speech_File_Impl implements Speech { public String toTeX() { StringBuilder tex = new StringBuilder(); + tex.append("\\section*{Rede ") + .append(this.getSpeechKey()) + .append("/") + .append(getAgendaTitle(this.getSessionId(), this.getAgendaItemId())) + .append(" von ") + .append(this.getSpeakerName()) + .append(" (") + .append(this.getFraction()) + .append(") vom ") + .append(getSessionDateTime(this.getSessionId())) + .append("}\n"); + + tex.append("$$SPEAKERINFO$$\n"); + tex.append("\\subsection*{NLP Metadata}\n"); tex.append("[Graphs] //TODO: Implement\n"); diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java index 5e35068..9fea175 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java @@ -37,13 +37,13 @@ public class TeXUtil { StringBuilder tex = new StringBuilder(); - tex.append(speaker.toTeX()); + //tex.append(speaker.toTeX()); tex.append(speech.toTeX()); Logger.debug("TeX: " + tex); - return tex.toString(); + return tex.toString().replace("$$SPEAKERINFO$$", speaker.toTeX()); } public static String getExportedSpeechBase64StringBySpeechId(String speechId) throws IOException, InterruptedException {