Qt - отличный выбор, и, поскольку он является родным C ++, его будет легко интегрировать и с вашими парсерами. Зачем писать две версии, если одна версия Qt будет нормально работать на обеих платформах с естественным внешним видом? В зависимости от выбранной вами лицензии, вы можете даже статически связать Qt, если вы обеспокоены сложностью развертывания.
Веб-сервис, как правило, без проблем обрабатывает большие объемы текста, и практически любой язык будет легко взаимодействовать с ним, предполагая базовые функции сетевого ввода-вывода. В зависимости от языка вы, вероятно, сможете найти библиотеки, которые выполняют большую часть работы за вас, при условии, что она еще не поддерживается изначально.
Как вы говорите, есть много разных способов сделать то, что вы хотите достичь. Там нет правильного или неправильного пути, но, очевидно, некоторые проекты будут соответствовать вашим потребностям лучше, чем другие.