I was searching for a while around the web and I couldn't find any solution that would give some ideas on how to solve my problem. I have a few hundreds of document with some permission forms filled by authorities. Documents can be OCRed. Forms are not all the same but the same pattern repeats in many documents. From the document, I need to extract specific fields like date, company name, product name, etc.
Besides documents, I have a table with correct values (values that need to be extracted from the text) for each document. Each type of values is in the separate column (date, company name, product name).
I have already searched and found some ideas about named entity recognition, but I think my problem can be solved by a supervised model that predicts what token (or group of tokens) hold a specific value since I have correct values available. I have some ideas already but would like to see some other examples since I am not exactly sure how to label n-grams from text based on data in the table or how to decide how many consecutive n-grams to join together in the final result.
Is there any similar project/paper that would be a help?