Browser können auch ohne Hilfsmittel Silben korrekt trennen, wenn man ihnen per shy-Tag (­
sagt,
wo sie trennen sollen.
Theoretisch wäre es also denkbar, dass bei der Konvertierung ins ePub-Format die Soft-Hyphens einfach direkt in den Quelltext geschrieben werden.
Da die Silbentrennung aber laut einigen Posts unterschiedlich gut/schlecht in den Readern umgesetzt ist, vermute ich eher, dass sie das anhand eines eingebauten Wörterbuchs selbst machen. Offenbar wird für eine gute Silbentrennung eine hohe Rechenleistung gefordert (habs glaube ich sogar hier im Forum gelesen). Sollte das mit dem Wörterbuch stimmen, würde sich aber die Frage stellen, wie das mit fremdsprachigen Texten funktioniert. Vielleicht gibts dafür ja auch einen Algorithmus.