1. A system for matching one or more abbreviations and one or more definitions, comprising: an abbreviation pattern generation process that generates one or more abbreviation patterns corresponding to the candidate abbreviations; and a definition pattern generation process that generates one or more definition patterns corresponding to the candidate definitions.