Hyphenation algorithm


Kilk'dymga'qith laq Ik'vikvi
Does anyone know of a software (freeware, shareware, webbased) that allows to enter a text file with words and that returns all possible spots for hyphenations for that words (German language). Alternatively a command line program that gives the spot for one word would be fine as well.
Such algorithms exist for about every word processor, but I seem to be unable to find a standalone one.