This can be done with simple key search algorithms, like tf-idf algorithm. So it doesn't really count for that much money. And it can be done with me, where we just had experience with the keyword ranking , searching, and database management.
I had experience with large scale documents processing similarly, where we extracted keywords from resumes and translated it to English. This work probably be similar.