you can try to use cqparser
you need to register to download the file but it can calculate strings really fast so it is worth it