Introduction
Post-processing performs additional processing on the matches that Eduction finds.
A common use for post-processing is to validate matches. You can validate some entities, such as credit card numbers, by calculating a checksum. You can discard any matches with an invalid checksum, because even though it matches the correct format, it cannot be genuine. If a match has a valid checksum then you might increase its score, because it is likely to be valid.
Another common use for post-processing is to normalize the output from Eduction. For example, if you extract monetary values, Eduction might find matches that look like "£5.3 million" or "£25". You can use post-processing to normalize these values to "£5,300,000" and "£25", so that IDOL Content or another application can compare and sort the values correctly.
An Eduction post-processing task runs a Lua script that you configure. Eduction passes the matches it finds into a Lua function, either one at a time or all at once (en masse). See Write a Lua Script for Post-Processing.