I implemented the truecaser version in Python. It can be trained for any language when you provide enough data (i.e. correctly dressed sentences).
For English, it achieves 98.38% accuracy with sample sentences from Wikipedia. A preliminary model for the English language is provided.
You can find it here: https://github.com/nreimers/truecaser
source share