From a customers point of view... we provide a system by which you can receive and review your legal bills in one place (instead of dealing with PDF's and paper invoices). Then you can approve them, mark them up, and pay them.
In the background we provide categorization of line items, insights into what they mean, if the they trigger any guideline flags / questionable charges. As far as how that happens technically... well, that's our secret sauce. Can't divulge it.
Bonus points if you're using multiple categorizations (using different weights for different industries).
NLP / statistical stuff is fun ;)
Are you scanning / OCRing the documents? I never managed to get the OCR to be good enough for invoicing, there always had to be a manual process to fix the (machine-learning-flagged) errors.
Or don't you need accurate-to-the-cent invoices?
And, yes! NLP + statistics is fun!