Eine moderne JavaFX-Anwendung für die professionelle Verarbeitung und Bearbeitung von DOCX-Dateien mit integriertem KI-Assistenten und automatischer Text-Bereinigung. Ideal im Zusammenspiel mit Sudowrite
Warning
I'm sorry, but the program only supports the German language.
Hauptfenster mit Downloads-Monitor, Datei-Verwaltung und Text-Editor
- 🤖 Lokaler KI-Assistent mit Ollama-Integration (keine Cloud-Abhängigkeit, Keine Kosten)
- 🎨 Plugin-System für erweiterte KI-Funktionen
- 📝 Vollwertiger Text-Editor mit Syntax-Highlighting und Themes
- 🔧 Intelligentes Makro-System für automatische Text-Bereinigung
- 📥 Downloads-Monitor für automatische Sudowrite-Integration
- 🔄 Diff & Merge-System für sichere Dokumentenverwaltung
- 📊 Umfassende Export-Funktionen (RTF, DOCX, Markdown, HTML, , epub, PDF, LaTeX)
Warning
Zur Zeit ist nur die Windows-Version vollständig lauffähig. Experimente auf anderen Systemen auf eigene Gefahr.
- Java 17+ (Download)
- Maven 3.6+ (Download)
- Ollama (optional, für KI-Features)
- Pandoc (Für erweiterte Export-Funktionen)
- MiKTeX oder TeX Live (optional, für PDF-Export)
- Windows: MiKTeX Download
- macOS: MiKTeX Download
- Linux: MiKTeX Download
# 1. Repository klonen
git clone https://github.com/geraldHack/Manuskript.git
cd Manuskript
# 2. Abhängigkeiten installieren
mvn clean install
# 3. Anwendung starten (Java 17+ muss im Pfad sein)
mvn javafx:run- Erstelle DOCX-Dateien - DOCX-Dateien, die z.B. aus Sudowrite exportiert wurden
- Verzeichnis erstellen - Hier gehören die docx-Dateien hin
- Verzeichnis auswählen - Laden Sie das Verzeichnis mit DOCX-Dateien
- Dateien auswählen - Wählen Sie die gewünschten Kapitel aus
- Bearbeiten - Nutzen Sie den Editor für Nachbearbeitung
- Exportieren - Speichern Sie in verschiedenen Formaten. Für einzelne Kapitel oder kompletter Export des Buchs
- Zwei-Tabellen-Ansicht - Übersichtliche Datei-Auswahl
- Drag & Drop - Einfache Datei-Organisation
- Automatische Überwachung - Erkennt neue DOCX-Dateien im Downloads-Ordner
- Intelligente Namenserkennung - Automatisches Matching mit Projektdateien
- ZIP-Import - Direkte Verarbeitung von Sudowrite-Exporten
- Backup-System - Sichere Ersetzung mit automatischen Backups
- Erweiterte Suche - Regex-Unterstützung mit Such-Historie
- Keyboard-Shortcuts - Alle Standard-Editor-Shortcuts
- Live-Statistiken - Zeilen-, Wort- und Zeichenzählung
- Anführungszeichen-Konvertierung - jederzeit im Editor die Anführungszeichen für den gesamten Text ändern: Französische, Deutsche, Englische und Schweizer Anführungszeichen
- Seiten-by-Seiten-Diff - Importierte DOCX-Dateien können mit den aktuellen Dateien verglichen werden. Detaillierter Vergleich mit Checkbox-Merge
- "Textbereinung" als default Makro - Bereinigt viele der häufigen Fehler (Auslassungszeichen, Gedankenstrich, korrekte Absatzformatierung, ...)
- Vollständig anpassbar - Eigene Makros erstellen und bearbeiten
- CSV-Export - Makros teilen und importieren
- Lokale Ausführung - Keine Cloud-Abhängigkeit, vollständige Privatsphäre, keine Kosten
- Streaming-Responses - Live-Ausgabe während der Generierung
- Session-Management - Chat-Historie mit automatischer Speicherung
- Plugin-System - Erweiterte Funktionen für spezifische Aufgaben
- JSON-basierte Konfiguration - Einfache Plugin-Erstellung
- Dynamische Dialoge - Automatische UI-Generierung für Variablen
- Text-Integration - Automatische Verwendung selektierter Texte
- Kategorisierung - Organisierte Plugin-Verwaltung
| Format | Beschreibung | Formatierung |
|---|---|---|
| RTF | Rich Text Format | ✅ Vollständig |
| TXT | Plain Text | ❌ Nur Text |
| DOCX | Microsoft Word | ✅ Vollständig |
| Markdown | Markdown-Format | ✅ Strukturiert |
| HTML5 | Web-Format | ✅ Styling |
| PDF halt | ✅ Styling | |
| LaTeX | für alle die schon seit 1984 dabei sind | ✅ Styling |
| epub | für epub-Viewer | ✅ Styling |
Hinweis: Für den PDF-Export wird MiKTeX oder TeX Live benötigt. Siehe Voraussetzungen für plattformspezifische Download-Links (Windows, macOS, Linux).
# UI-Einstellungen
ui.default_theme=4
ui.editor_font_size=16
# Session-Management
session.max_qapairs_per_session=20
# KI-Parameter (Ollama)
ollama.temperature=0.3
ollama.max_tokens=2048
ollama.top_p=0.7
ollama.repeat_penalty=1.3
sprechwörter=sagte,fragte,murmelte,rief,flüsterte,antwortete,erklärte,berichtete,erzählte,bemerkte,kommentierte,stellte fest,behauptete,versicherte,betonte,warnte,vermutete,vermied,gestand ein,zugab,leugnete,versprach,schwor,verhieß,prophezeite,vorhersagte,berichtete,informierte,mitteilte,teilte mit,erzählte von,sprach über,redete von,diskutierte,debattierte,argumentierte,streitete,diskutierte,besprach,besprach sich,unterhielt sich,plauderte,schwatzte,klatschte,tratschte,flüsterte,raunte,brüllte,schrie,heulte,weinte,lachte,grinste,seufzte,stöhnte,ächzte,wimmerte,schluchzte,keuchte,stotterte,stammelte,fluchte,schimpfte,donnerte,knurrte,fauchte,zischte,knurrte,brummte,summte,pfiff,trällerte,sang,deklamierte,rezitierte,sprach,redete,plapperte,schwadronierte,faselte,laberte,quasselte,schwätzte,quatschte,plauderte,unterhielt sich,konversierte,sprach miteinander,redete miteinander
sprechantworten_regex=(sagte|fragte|rief|murmelte|flüsterte|antwortete|erklärte|berichtete|erzählte|bemerkte|kommentierte|stellte fest|behauptete|versicherte|betonte|warnte|vermutete|vermied|gestand ein|zugab|leugnete|versprach|schwor|verhieß|prophezeite|vorhersagte|informierte|mitteilte|teilte mit|erzählte von|sprach über|redete von|diskutierte|debattierte|argumentierte|streitete|besprach|besprach sich|unterhielt sich|plauderte|schwatzte|klatschte|tratschte|raunte|brüllte|schrie|heulte|weinte|lachte|grinste|seufzte|stöhnte|ächzte|wimmerte|schluchzte|keuchte|stotterte|stammelte|fluchte|schimpfte|donnerte|knurrte|fauchte|zischte|brummte|summte|pfiff|trällerte|sang|deklamierte|rezitierte|sprach|redete|plapperte|schwadronierte|faselte|laberte|quasselte|schwätzte|quatschte|konversierte|sprach miteinander|redete miteinander)\s+\w+.
dialog_regex="[^"]" direkte_rede_regex"[^"]" satz_ende_regex[.!?]+ paragraph_regex\n\s*\n
wortwiederholungen_abstand=10 wortwiederholungen_min_laenge=4 wortwiederholungen_ignoriere_woerter=der,die,das,und,oder,aber,auch,noch,schon,immer,nie,sehr,ganz,doch,denn,weil,daß,dass,ist,sind,war,waren,hat,haben,hatte,hatten,wird,werden,wurde,wurden,kann,können,konnte,konnten,muss,müssen,musste,mussten,soll,nicht,mich,sollen,sollte,sollten,darf,dürfen,durfte,durften,mag,mögen,mochte,mochten,will,wollen,wollte,wollten,sich,nach,seine,seinem,seinen,ihre,ihrer,ihrem,ihren,eine,einen,einem,dann
fuellwoerter=eigentlich,irgendwie,halt,mal,ja,nun,also,quasi,sozusagen,gewissermaßen,letztendlich,schlußendlich,im Grunde,im Prinzip,so gesehen
phrasen_begann=begann zu,begann mit,begann es,begann sie,begann er,begannen zu,begannen mit,begannen es,begannen sie,begannen er phrasen_emotionen=stöhnte,knurrte,seufzte,starrte,lächelte,runzelte die Stirn,schüttelte den Kopf,begann zu,versuchte zu,machte sich auf,fing an zu,setzte sich in Bewegung,warf einen Blick,zog die Stirn kraus,runzelte die Stirn,ließ den Blick schweifen,trat ein,richtete sich auf,holte tief Luft,stockte der Atem phrasen_dialog=sagte er,sagte sie,fragte er,fragte sie,antwortete er,antwortete sie,erwiderte er,erwiderte sie,flüsterte er,flüsterte sie,rief er,rief sie phrasen_denken=konnte es nicht fassen,wurde sich bewusst,verstand auf einmal,ahnte dass,fragte sich,erinnerte sich plötzlich,wusste dass etwas nicht stimmte phrasen_gefuehle=* knie wurden weich,* herz schlug , tränen stiegen , schweiß brach aus,* kloß im hals,* gänsehaut breitete sich aus,* zorn wallte * phrasen_bewegung=setzte sich in Bewegung,warf einen Blick,zog die Stirn kraus,runzelte die Stirn,ließ den Blick schweifen,trat ein,richtete sich auf,holte tief Luft,stockte der Atem
# Ollama herunterladen und installieren
# Windows: https://ollama.com/download/windows
# macOS: https://ollama.com/download/mac
# Linux: https://ollama.com/download/linux
# Ollama starten
ollama serve# Schnell und effizient
ollama pull llama3.2:3b
# Für deutsche Texte (empfohlen. Notwendig für das "kritisches Lektorat"-Plugin)
ollama pull jobautomation/OpenEuroLLM-German
# Größeres Modell für bessere Qualität
ollama pull qwen2.5:7b-instruct- Charakter-Entwicklung - Detaillierte Charakterprofile
- Plot-Entwicklung - Story-Strukturen und Handlungsstränge
- Grammatik & Stil - Textverbesserung und Lektorat
- Kreative Umschreibung - Alternative Formulierungen
- Kritisches Lektorat - Macht Vorschläge, die direkt in den Text übernommen werden können
| Shortcut | Funktion |
|---|---|
Ctrl+F |
Suchen/Ersetzen |
F3 |
Nächstes Suchergebnis |
Shift+F3 |
Vorheriges Suchergebnis |
Ctrl+S |
Speichern |
Ctrl+Z |
Rückgängig |
Ctrl+Y |
Wiederholen |
Ctrl+I |
selektierter Text kursiv |
Ctrl+B |
selektierter Text fett |
Ctrl+U |
selektierter Text unterstrichen |
Ctrl+D |
Log-files Anzeigen (nur im HauptMenü möglich) |
- JavaFX 17+ - Moderne Benutzeroberfläche
- RichTextFX - Erweiterter Text-Editor
- Apache POI - DOCX-Datei-Verarbeitung
- Ollama - Lokale KI-Integration
- Maven - Build-Management
- SLF4J/Logback - Logging-System
- Ollama benötigt ausreichend Speicher und kräftige Grafikkarte (mind. 8GB / >= GTX3090 empfohlen)
Wir freuen uns über Beiträge! So können Sie helfen:
- Fork das Repository
- Branch erstellen (
git checkout -b feature/AmazingFeature) - Änderungen committen (
git commit -m 'Add AmazingFeature') - Push zum Branch (
git push origin feature/AmazingFeature) - Pull Request erstellen
# IDE, maven und Java >= 17 installieren
# Repository klonen
git clone https://github.com/geraldHack/Manuskript.git
cd Manuskript
# Maven-Abhängigkeiten installieren
mvn clean install
# IDE-Import (IntelliJ IDEA empfohlen)
# File → Open → Manuskript-Ordner auswählenDieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE für Details.
- Apache POI - DOCX-Verarbeitung
- RichTextFX - Text-Editor-Engine
- JavaFX - UI-Framework
- Ollama - Lokale KI-Integration
- Maven - Build-Management
- pandoc - Dateiformatekonvertierung
- Issues - GitHub Issues
- Diskussionen - GitHub Discussions
- Wiki - Projekt-Wiki
Entwickelt für Autoren, die professionelle Manuskripte erstellen möchten. 📚✨
Keine Cloud-Abhängigkeit • Vollständige Privatsphäre • Lokale Ausführung
