It takes big data to train but that trained model can work on "small data" or big data. One-off uses for apps really do lend themselves well to a hosted solution like this IMHO. If you need to classify lots of data – then you are probably at a point to either train your own model or buy it from the developer via this site, I'd think.