I need an application that will ask a consumer 40 questions and use NLP techniques in english to properly record the responses. For improved results, the application must have the responses fit to the answer options (e.g., must be yes or no, must be a birthdate, must be an 8 digit number). The application can be built as a python app leveraging nlp packages or ideally it will use the AWS NLP services.
There will be a logic flow to the question and answer, e.g., re-prompt question if not interpretable; spell back answer of name and ask if correct; if not correct, ask for spell by letter.
Once completed the 40 questions are about a 5-7 minute interview process.
Results should be saved to a file or a database.
Winning programmers should have experience coding NLP applications.