Welche Software kann ich verwenden, um Korrekturen und Änderungen an ähnlichen Dokumenten zu synchronisieren?

Ich arbeite derzeit an einer großen Diplomarbeit, aus der ich einige kleinere Veröffentlichungen wie Papers ableite. Die Arbeit ist parallel. Oft kommt es vor, dass ich einige Absätze aus der Abschlussarbeit in eine Arbeit kopiere. Dann arbeite ich an dem Papier, schreibe einen Teil des kopierten Textes neu und organisiere ihn neu. Wenn ich wieder an der Diplomarbeit arbeite, möchte ich vielleicht einige dieser Änderungen integrieren. Das ist natürlich ein langwieriger Prozess, weil man Satz für Satz vergleichen muss, in zwei Texten, die sehr unterschiedlich organisiert und strukturiert sein können.

Ich suche ein Software-Tool, das automatisch übereinstimmende Sätze in zwei Texten findet und sie hin und her synchronisiert, wahrscheinlich mit mir in der Schleife, die jede Änderung bestätigt.

Antworten (3)

WinMerge kann Ihnen helfen, Dokumente manuell zusammenzuführen. Es kann zwei Textdokumente vergleichen, ähnliche Zeilen und Zeilen, die sich leicht unterscheiden, hervorheben, und Sie können schnell auswählen, welche Version Zeile für Zeile beibehalten werden soll.

Wenn Sie diesen Prozess automatisieren und auch den Verlauf behalten und in der Lage sein möchten, zwischen verschiedenen Versionen zu wechseln und auszuwählen, was zusammengeführt werden soll, verwenden Sie Versionskontrollsysteme wie SVN oder Git . (Und Sie möchten vielleicht auch eine GUI für sie wie TortoiseSVN / TortoiseGit oder SourceTree ) Diese Software fügt Dateien in den offensichtlichsten Fällen automatisch zusammen (dh in einer Version haben Sie einen neuen Satz in Zeile 8 hinzugefügt und in der anderen Version haben Sie einen Absatz gelöscht Zeile 18 - die Software behält beide Änderungen bei) und fordert Sie auf, manuell zusammenzuführen, wenn es Unklarheiten gibt (Sie haben dieselbe Zeile in beiden Versionen bearbeitet).

Hier ist mein persönliches Lieblings-Tutorial zu Git: https://www.atlassian.com/git Es ist ein wenig darauf ausgerichtet, Online-Hosting ( GitHub / GitLab / BitBucket /...) zu verwenden, das Sie möglicherweise benötigen oder nicht. Aber es macht einen guten Job, verschiedene Git-Workflows zu erklären.

Lyx hat einige Unterdokumentfähigkeiten, die hilfreich sein können. Aber Sie müssen Ihre Arbeit in diese neue Umgebung portieren, und sie entspricht möglicherweise nicht Ihren anderen Anforderungen. Trotzdem ist es eines meiner liebsten Schreibwerkzeuge.

Sie könnten die Verwendung von R-Markdown in Betracht ziehen. Ich kann mir einen Prozess vorstellen, bei dem Sie:

  • Konvertieren Sie alle Ihre aktuellen Dokumente in separate Markdowns in reinem Markdown-Text
  • Identifizieren Sie die Komponenten, die Sie zwischen Dokumenten beibehalten möchten
  • Erstellen Sie separate Objekte, die jeden Text enthalten, den Sie synchronisieren möchten
  • Fügen Sie diese Objekte in jedes der separaten Dokumente ein

Dadurch wird ein Ort geschaffen, an dem jedes Textstück "lebt", was eine gleichzeitige Bearbeitung der Dokumente ermöglicht, indem der Text in diesem einen Objekt bearbeitet wird. Zu den Profis gehören die Flexibilität, was als „ähnlicher Satz“ gilt, und die vollständige Kontrolle darüber, was wann synchronisiert wird. Dies könnte jedoch mit dem, was Sie als Objekt definieren, sehr unübersichtlich werden. Es würde ziemlich viel Aufwand erfordern, eine kohärente Struktur mit diesem Ansatz aufrechtzuerhalten.

BEARBEITEN:
Ich habe fälschlicherweise gepostet, dass Sie in Markdown keine Rechtschreibprüfung durchführen können. In diesem Beitrag erfahren Sie, wie Sie die Rechtschreibprüfung in Markdown durchführen.