Added dynamic language detection and multi-language stopping and stemming support.