isladogs
MVP / VIP
- Local time
- Today, 07:47
- Joined
- Jan 14, 2017
- Messages
- 18,538
Probably not difficult but I would advise against it.
In case where matches aren't exact, I would want someone to check the results rather than trust any algorithm
I have a system for checking a batch of online payments by parents against the reference number for their child so it can be credited to the correct student. That ref number consists of LastName followed by the StudentID
e.g. Smith13254 or HaleAllen12892
Usually parents do it correctly but where there are errors (e.g. wrong studentID such as Smith 13524 or modified names such as Hale-Allen12892) a series of checks are made using several methods. The end user then needs to confirm (or possibly reject) the suggested match or matches. In the rare cases where no clear match can be determined, parents are contacted directly to determine origin of payment
In that application, I decided against using fuzzy match algorithms as I found them to be counterproductive for this purpose in testing.
In case its of any use to you, I've attached a PDF summarising the process I use
In case where matches aren't exact, I would want someone to check the results rather than trust any algorithm
I have a system for checking a batch of online payments by parents against the reference number for their child so it can be credited to the correct student. That ref number consists of LastName followed by the StudentID
e.g. Smith13254 or HaleAllen12892
Usually parents do it correctly but where there are errors (e.g. wrong studentID such as Smith 13524 or modified names such as Hale-Allen12892) a series of checks are made using several methods. The end user then needs to confirm (or possibly reject) the suggested match or matches. In the rare cases where no clear match can be determined, parents are contacted directly to determine origin of payment
In that application, I decided against using fuzzy match algorithms as I found them to be counterproductive for this purpose in testing.
In case its of any use to you, I've attached a PDF summarising the process I use