Hier eine German-Wordlist:
http://sourceforge.net/projects/germandict/files/
Damit könnt ihr wenigstens ganze Wörter trennen wie "Computermaus" wird zu "Computer" und "maus".
Es gibt im Internet viele verschiedene Wordlisten. Einfach mal GIDF.

Wenn man ein einziges Wort gerne trennen möchte gibt es natürlich viele Regeln die man beachten muss. Ich kann hier nicht alle Regeln auflisten. Ich habe aber auch nicht gesagt, dass es mit einer einzigen Regel umsetzbar ist.
Vielleicht gibt es sogar bei GIDF Wordlist mit Silbentrennung. Oder ihr müsst Regel für Regel aus Duden übernehmen und umsetzen.
Beispielregeln:
1. ch, ck, ph, rh, sh, th und sch dürfen nicht getrennt werden (lt. Regel 165)
2. st, pf werden getrennt (z.B. Fens-ter, flüs-tern, Wes-te, bes-tens, Diens-tag, ...)
2.1. Ausnahmen gibt es natürlich auch, wenn davor ganze Präfixe wie "an", "bei", "ver", "ge", "be" usw. gibt. Also was nicht geht: ans-tellen (sondern: an-stellen, bes-tellen (sondern: be-stellen)
Präfixe müssen abgefragt werden. Wenn keine vorhanden sind dann kann man "st" trennen.
3. "auen" wie "Bauen" wird "Bau-en" getrennt oder "auer" wie "Bauer" wird "Bau-er" getrennt oder "Dau-er", "kau-en", ...
4. Doppelte Buchstaben werden getrennt: Männer >> Män-ner, Trennung >> Tren-nung, Füllung >> Fül-lung
Ich hör jetzt auf. Nicht ich will so was umsetzen, sondern ihr. Es ist zwar bisschen aufwendig die einzelnen Regeln zu berücksichtigen, aber machbar.
Stellt euch einfach ein Tokenizer/Lexer oder Interpreter vor. Solche Tools brauchen auch Regeln. Wenn ihr Fragen habt kann ich euch gerne helfen aber ich schreib nicht eure Programme.