PageSourceSearch

https://repo2txt.com/assets/epub-to-text-BblxGPxi.js

js repo2txt.com collected 2026-10-07 20:57:14 UTC 16,841 bytes, 191 lines download raw bytes

1const e=`<article class="blog-post">
2    <h2 class="text-lg lg:text-2xl font-bold mb-4 dark:text-white">EPUB in Text umwandeln: aus einem Bücherregal etwas machen, mit dem man rechnen kann</h2>
3
4    <p class="text-gray-600 dark:text-white mb-4">
5        Bücher sind der am besten redigierte Langtext, den es gibt. Professionell geschrieben, professionell
6        lektoriert, tausende Wörter in konsistenter Stimme, ohne dazwischengemischte Navigationsmenüs, Cookie-Banner
7        oder Kommentarspalten. Als Rohmaterial für alles Sprachförmige — Embeddings, Stilanalyse, Retrieval, das
8        Training eines Klassifikators auf Tonfall — ist das schwer zu schlagen.
9    </p>
10    <p class="text-gray-600 dark:text-white mb-4">
11        Das Problem: Es steckt in einem gezippten Bündel aus XHTML-Dateien. Ein
12        <strong>EPUB-zu-Text-Konverter</strong> holt es heraus: ein durchgehender Textfluss, keine Tags, keine
13        Auszeichnungszeichen, nichts, was Ihrem Tokenizer erst beigebracht werden muss zu ignorieren. Oben hochladen,
14        Sekunden später ist es zurück. Kostenlos, ohne Anmeldung, 50 MB Limit, nichts wird gespeichert.
15    </p>
16
17    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">Warum reiner Text hier die richtige Form ist</h3>
18    <p class="text-gray-600 dark:text-white mb-4">
19        Reiner Text ist hier nicht die Sparvariante. Für das meiste, was man mit Büchern in größerem Maßstab macht,
20        ist es das Format, das die Werkzeuge tatsächlich erwarten:
21    </p>
22    <ul class="list-disc list-inside text-gray-600 dark:text-white mb-4">
23        <li><strong>Embeddings und semantisches Retrieval.</strong> Text in Chunks schneiden, jeden Chunk einbetten,
24            über Ähnlichkeit wiederfinden. Markdown-Rauten und Sternchen belegen Token-Positionen und tragen nichts
25            zur Bedeutung bei — sie verwässern den Vektor. Saubere Absätze werden besser gefunden, und jede
26            Chunking-Bibliothek dieser Welt nimmt standardmäßig Text.</li>
27        <li><strong>Lesbarkeit und Stilometrie.</strong> Flesch-Kincaid, durchschnittliche Satzlänge,
28            Type-Token-Ratio, Wortschatzreichtum, Interpunktionsrhythmus. Das sind Maße auf Wort- und Satzebene, und
29            Formatierungstokens verfälschen jedes einzelne davon.</li>
30        <li><strong>Suchindizierung über eine ganze Bibliothek.</strong> Postgres-<code>tsvector</code>, SQLite FTS5,
31            Elasticsearch oder schlicht ein Ordner, den Sie mit <code>grep</code> durchgehen. Alle wollen rohen Text
32            in einem Feld. Fünfzig konvertierte Bücher ergeben eine wirklich schnelle persönliche Suchmaschine.</li>
33        <li><strong>Korpuslinguistik und NLP-Pipelines.</strong> Konkordanzen, Kollokationsanalyse,
34            Eigennamenerkennung, Topic Modeling. spaCy und NLTK nehmen Strings, kein Markup.</li>
35        <li><strong>Sprachausgabe und Barrierefreiheit.</strong> Geben Sie einer TTS-Engine Markdown, liest sie
36            bereitwillig „Raute Raute Kapitel vier“ vor.</li>
37        <li><strong>Ausgaben vergleichen.</strong> Zwei Auflagen desselben Titels, zu Text extrahiert, durch ein
38            Diff auf Wortebene geschickt — so finden Sie heraus, was eine zweite Auflage wirklich geändert hat.</li>
39    </ul>
40
41    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">Was Sie beim Plattmachen aufgeben</h3>
42    <p class="text-gray-600 dark:text-white mb-4">
43        Kapitelgrenzen. Das ist der eigentliche Preis, und bei Büchern wiegt er schwerer als bei den meisten anderen
44        Dokumenttypen, weil ein Buch lang genug ist, dass „wo bin ich gerade“ eine Rolle spielt.
45    </p>
46    <p class="text-gray-600 dark:text-white mb-4">
47        Im EPUB-Original ist jedes Kapitel eine eigene XHTML-Datei mit einem Überschriften-Tag und einem Eintrag im
48        Navigationsdokument. Flachgeklopft wird aus einem Kapiteltitel eine kurze Textzeile über einer langen
49        Textzeile, ohne dass irgendetwas sie als anders markiert. Bitten Sie ein Modell, „Kapitel sieben
50        zusammenzufassen“, muss es allein aus dem Wortlaut herausfinden, wo sieben anfängt. Meistens klappt das.
51        Manchmal setzt es einen Absatz zu spät an und fasst still und leise das Falsche zusammen.
52    </p>
53    <p class="text-gray-600 dark:text-white mb-4">
54        Auch Blockzitate heben sich nicht mehr sichtbar von der Erzählung ab, was bei Sachbüchern zählt, wo zitiertes
55        Quellenmaterial und die eigene Argumentation des Autors nebeneinanderstehen. Wenn irgendetwas davon für Ihren
56        Zweck tragend ist, nehmen Sie stattdessen
57        <a href="/de/epub-to-markdown" class="text-blue-500 hover:text-blue-700">EPUB zu Markdown</a> — dort überlebt
58        der Überschriftenbaum und Sie können die Datei sauber nach Kapiteln zerlegen. Der Format-Umschalter oben auf
59        dieser Seite wechselt zwischen beiden und nimmt Ihre ausgewählte Datei mit, sodass Sie beide Ausgaben
60        erzeugen und vergleichen können, ohne zweimal hochzuladen.
61    </p>
62
63    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">Typografie-Artefakte, die eine Bereinigung lohnen</h3>
64    <p class="text-gray-600 dark:text-white mb-4">
65        Verlage setzen ordentlich, was zum Lesen großartig und zum Rechnen leicht lästig ist. Eine Handvoll Dinge
66        taucht in extrahiertem Buchtext zuverlässig auf, und ein einziger Durchgang mit Suchen-und-Ersetzen erledigt
67        die meisten davon:
68    </p>
69    <ul class="list-disc list-inside text-gray-600 dark:text-white mb-4">
70        <li><strong>Typografische Anführungszeichen und Apostrophe.</strong> Bücher verwenden echte
71            Anführungszeichen, nicht <code>"</code> und <code>'</code>. Tokenizer kommen damit meist klar, naive
72            Regex und String-Vergleiche nicht — suchen Sie in einem Roman nach <code>don't</code> und Sie finden
73            womöglich nichts, während die Seite voll ist mit don&rsquo;t.</li>
74        <li><strong>Geviert- und Halbgeviertstriche.</strong> Oft ohne Leerzeichen gesetzt, weshalb
75            Satzerkennungen gelegentlich zwei Sätze zusammenkleben oder einen an der falschen Stelle
76            auseinanderreißen.</li>
77        <li><strong>Weiche Trennstriche und geschützte Leerzeichen.</strong> Auf dem Bildschirm unsichtbar, im
78            Bytestrom vorhanden — und klammheimlich dafür verantwortlich, dass Wortzählungen zu nichts passen.</li>
79        <li><strong>Ligaturen.</strong>
79 „fi“ und „fl“ sind manchmal einzelne Glyphen. Normalerweise werden sie
80            sauber extrahiert, aber eine ungewöhnliche eingebettete Schrift kann in einzelnen Wörtern seltsame
81            Zeichen erzeugen.</li>
82        <li><strong>Titelei und Anhang.</strong> Titelseite, Copyright-Vermerk, Widmung, Danksagung, „über den
83            Autor“, Registerreste. Standardtext, der in jedem konvertierten Buch auftaucht und deshalb über ein
84            Korpus hinweg zu einem trügerisch häufigen Vokabular wird. Schneiden Sie ihn weg, wenn Sie mit
85            Häufigkeiten arbeiten.</li>
86    </ul>
87    <p class="text-gray-600 dark:text-white mb-4">
88        Nichts davon ist Schlamperei des Konverters. Es steht tatsächlich so in der Datei, und zu wissen, wonach man
89        suchen muss, ist der halbe Weg.
90    </p>
91
92    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">DRM — und woher konvertierbare Bücher kommen</h3>
93    <p class="text-gray-600 dark:text-white mb-4">
94        Ein bei einem großen Händler gekauftes Buch ist in der Regel verschlüsselt. Das XHTML im Container ist
95        verwürfelt und eine <code>encryption.xml</code> deklariert das, sodass kein Konverter — dieser eingeschlossen
96        — auch nur ein Wort davon lesen kann. Laden Sie so eine Datei hoch, bekommen Sie eine Fehlermeldung oder eine
97        leere Ausgabe. Gut zu wissen, bevor Sie zehn Minuten rätseln, was schiefgelaufen ist.
98    </p>
99    <p class="text-gray-600 dark:text-white mb-4">
100        Viele gute Quellen sind von Haus aus DRM-frei. Der gemeinfreie Katalog von Project Gutenberg ist riesig und
101        ideal für Korpusarbeit. Standard Ebooks produziert sorgfältig gesetzte gemeinfreie Ausgaben mit ungewöhnlich
102        sauberem Markup. Die meisten Fachverlage, arXiv-nahe Publikationen, Creative-Commons-Titel und alles, was Sie
103        selbst exportiert haben, konvertieren klaglos. Bücher, die Ihnen gehören, für Ihr eigenes Studium zu
104        konvertieren, ist normaler Gebrauch; den extrahierten Text eines urheberrechtlich geschützten Buchs zu
105        verbreiten, nicht. Mehr muss man dazu nicht sagen.
106    </p>
107
108    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">Das Ganze über eine komplette Bibliothek</h3>
109    <p class="text-gray-600 dark:text-white mb-4">
110        Ein Buch zu konvertieren ist eine Zwei-Sekunden-Sache. Interessant wird es, wenn Sie vierzig konvertieren und
111        das Ergebnis als Datensatz behandeln. Ein paar Dinge, die das reibungslos machen:
112    </p>
113    <ul class="list-disc list-inside text-gray-600 dark:text-white mb-4">
114        <li><strong>Packen Sie den Stapel in ein Zip.</strong> <a href="/de/zip-to-text" class="text-blue-500 hover:text-blue-700">ZIP zu Text</a>
115            nimmt ein Archiv und konvertiert jede unterstützte Datei darin in einem Durchgang, was vierzig einzelne
116            Uploads schlägt. Achten Sie auf die 50-MB-Grenze — EPUBs sind klein, illustrierte nicht.</li>
117        <li><strong>Normalisieren Sie, bevor Sie chunken.</strong> Anführungszeichen geradeziehen, weiche Trennstriche
118            entfernen, mehrfache Leerzeilen zusammenfassen. Einmal beim Einlesen erledigt, und jeder folgende Schritt
119            wird einfacher.</li>
120        <li><strong>Chunken Sie an Absatzgrenzen, nicht nach fester Zeichenzahl.</strong> Bücher haben echte Absätze,
121            und die sind natürliche semantische Einheiten. Blinde Schnitte alle 1.000 Zeichen zerteilen Sätze und
122            erzeugen Embeddings von Fragmenten.</li>
123        <li><strong>Behalten Sie den Dateinamen als Metadatum.</strong> Sobald alles ein einziger Textstrom ist, sind
124            Titel und Autor die einzige Herkunftsangabe, die Sie noch haben. Speichern Sie sie neben jedem Chunk,
125            sonst finden Sie eine großartige Passage und wissen nicht, aus welchem Buch sie stammt.</li>
126        <li><strong>Schauen Sie auf die Tokenzahl.</strong> Der Zähler unter der Ausgabe gibt Ihnen die echte Zahl für
127            einen konkreten Titel — das ist der Unterschied zwischen eine Pipeline planen und eine Pipeline raten.</li>
128    </ul>
129
130    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">EPUB ist besseres Ausgangsmaterial als die PDF-Fassung</h3>
131    <p class="text-gray-600 dark:text-white mb-4">
132        Gibt es denselben Titel in beiden Formaten, liefert das EPUB mit weniger Aufwand saubereren Text. Ein PDF hat
133        ein festes Layout: Jede sichtbare Zeile ist eine eigene Folge von Glyphen, Absätze kommen also in kurze Zeilen
134        zerhackt an, über den Zeilenumbruch getrennte Wörter bleiben getrennt, und alle paar hundert Wörter landen
135        Kolumnentitel und Seitenzahl mitten in Ihrem Text.
136        <a href="/de/pdf-to-text" class="text-blue-500 hover:text-blue-700">PDF zu Text</a> geht mit all dem um, aber
137        Sie werden hinterher aufräumen.
138    </p>
139    <p class="text-gray-600 dark:text-white mb-4">
140        EPUB ist fließend. Es gibt keine Seiten, also auch kein Seitenmobiliar, und Absätze sind im Markup echte
141        Absätze — sie kommen als durchgehende Zeilen heraus, über die eine Regex-Suche hinweg greifen kann. Für alles,
142        was mit Phrasensuche, Satzsegmentierung oder Embeddings zu tun hat, lohnt allein dieser Unterschied den
143        Wechsel.
144    </p>
145
146    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">Häufige Fragen</h3>
147
148    <h4 class="lg:text-lg text-md font-semibold mb-2 dark:text-white">Wie kann ich ein EPUB in Text umwandeln?</h4>
149    <p class="text-gray-600 dark:text-white mb-4">Ziehen Sie die <code>.epub</code> in den Konverter oben, und der Text des Buchs kommt als reiner Text zurück, den Sie als <code>.txt</code> herunterladen können. Kostenlos, ohne Anmeldung, 50 MB pro Datei — deutlich mehr, als ein fließendes E-Book je braucht, denn EPU
149B ist komprimiertes HTML und selbst lange Bücher überschreiten selten ein paar Megabyte.</p>
150
151    <h4 class="lg:text-lg text-md font-semibold mb-2 dark:text-white">Funktioniert das mit bei Kindle oder Apple Books gekauften Büchern?</h4>
152    <p class="text-gray-600 dark:text-white mb-4">Nur wenn sie DRM-frei sind. Ein gekauftes Buch ist meist verschlüsselt und an das Konto gebunden, das es erworben hat, und in einer verschlüsselten Datei steckt kein lesbarer Text, an den irgendein Konverter herankäme. Gemeinfreie Titel von Project Gutenberg, Standard Ebooks, Fachbücher von Verlagen, die unverschlüsselte Dateien verkaufen, und Ihre eigenen Exporte konvertieren ganz normal.</p>
153
154    <h4 class="lg:text-lg text-md font-semibold mb-2 dark:text-white">Bleiben Kapitel in der Ausgabe getrennt?</h4>
155    <p class="text-gray-600 dark:text-white mb-4">Kapitelgrenzen überleben als Umbrüche im Textfluss, aber Kapiteltitel kommen als gewöhnliche Zeilen an, ohne dass sie als Überschrift markiert wären — das liegt in der Natur des Plattmachens. Wenn Sie hinterher nach Kapiteln navigieren oder chunken wollen, behält <a href="/de/epub-to-markdown" class="text-blue-500 hover:text-blue-700">EPUB zu Markdown</a> die Überschriftenebenen, die das ermöglichen.</p>
156
157    <h4 class="lg:text-lg text-md font-semibold mb-2 dark:text-white">Und was ist mit Fuß- und Endnoten?</h4>
158    <p class="text-gray-600 dark:text-white mb-4">Die kommen mit, in der Regel gesammelt am Ende des Abschnitts, zu dem sie gehörten, statt inline dort, wo die Marke stand. Bei wissenschaftlichen Texten heißt das: Zwischen den Kapiteln steht ein Block mit Notentexten. Leicht zu überlesen, aber gut zu wissen, wenn Sie die Ausgabe für Embeddings chunken und sich fragen, warum ein Chunk nur aus Belegstellen besteht.</p>
159
160    <h4 class="lg:text-lg text-md font-semibold mb-2 dark:text-white">Kann ich so ein ganzes Buch an ein LLM geben?</h4>
161    <p class="text-gray-600 dark:text-white mb-4">Konvertieren können Sie es in einem Rutsch, aber prüfen Sie die Tokenzahl, bevor Sie einfügen. Ein Roman mit 300 Seiten liegt bei etwa 120.000 Tokens — passt in ein 200K-Kontextfenster und liegt deutlich über dem, was eine Chat-Oberfläche in einer einzelnen Nachricht akzeptiert. Der Zähler unter der Ausgabe nennt Ihnen die Zahl, bevor Sie es auf die harte Tour erfahren.</p>
162
163    <h3 class="lg:text-xl text-md font-bold mb-4 dark:text-white">Der Rest des Werkzeugkastens</h3>
164    <p class="text-gray-600 dark:text-white mb-4">
165        EPUB ist eines von dreizehn unterstützten Formaten.
166        <a href="/de/convert-file" class="text-blue-500 hover:text-blue-700">File2Txt</a> nimmt sie alle aus einem
167        einzigen Upload. Für Manuskripte gibt es
168        <a href="/de/word-to-text" class="text-blue-500 hover:text-blue-700">Word zu Text</a>, für alte
169        Rich-Text-Dokumente <a href="/de/rtf-to-text" class="text-blue-500 hover:text-blue-700">RTF zu Text</a> und
170        für gespeicherte Artikel <a href="/de/html-to-text" class="text-blue-500 hover:text-blue-700">HTML zu Text</a>.
171        Eigene strukturierte Daten laufen über
172        <a href="/de/csv-to-text" class="text-blue-500 hover:text-blue-700">CSV zu Text</a> oder
173        <a href="/de/json-to-text" class="text-blue-500 hover:text-blue-700">JSON zu Text</a>.
174    </p>
175    <p class="text-gray-600 dark:text-white mb-4">
176        Über Dokumente hinaus: Konvertieren Sie ein
177        <a href="/de" class="text-blue-500 hover:text-blue-700">GitHub-Repository zu Text</a>, ein
178        <a href="/de/gitlab" class="text-blue-500 hover:text-blue-700">GitLab-Projekt</a> oder einen
179        <a href="/de/local" class="text-blue-500 hover:text-blue-700">lokalen Ordner</a>, und holen Sie mit
180        <a href="/de/web-to-text" class="text-blue-500 hover:text-blue-700">Web2Txt</a> Live-Seiten als Text herunter.
181        Es gibt einen ausführlicheren
182        <a href="/de/blog/file-to-text-converter-guide" class="text-blue-500 hover:text-blue-700">Leitfaden zur Aufbereitung von Dokumenten für LLMs</a>,
183        wenn Sie das größere Bild wollen.
184    </p>
185        <p class="text-gray-600 dark:text-white mb-4">
186        Repo2Txt wird entwickelt und gepflegt von
187        <a href="https://v12hero.com" target="_blank" rel="noopener" class="text-blue-500 hover:text-blue-700">v12hero</a>,
188        einem unabhängigen Entwickler, der native und Web-Apps mit Fokus auf Datenschutz baut.
189    </p>
190</article>
191`;export{e as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.