Imagine you get emails like these:
name1: value
name2: value
name3: value
...
These values should be inserted into a database with column names equal to names in the email.
However, the emails might have some errors, for example a typo, or using a abbreviation instead of a full name. Also, the writer might choose at random to change a name, for example change bike into bicycle.
These emails should be automatically processed, even if it has errors. The processing script should be able to "fix" the errors.
I thought a text classifying (convolutional) neural network might do the job, but it seems like it is overkill. Is there a better or a easier solution?