15. A computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion configured to analyze a set of target part names into head nouns and any modifiers; an executable portion configured to identify an expression from a set of desired maintenance expressions within a data record; an executable portion configured to identify a candidate part name string by identifying a head noun that was identified during analysis of the set of target part names and that is within a window that is positioned within the data record based upon the expression; and an executable portion configured to separately match the candidate part name string to respective ones of a plurality of target part names with each of a plurality of string matching techniques.
15. A computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion configured to analyze a set of target part names into head nouns and any modifiers; an executable portion configured to identify an expression from a set of desired maintenance expressions within a data record; an executable portion configured to identify a candidate part name string by identifying a head noun that was identified during analysis of the set of target part names and that is within a window that is positioned within the data record based upon the expression; and an executable portion configured to separately match the candidate part name string to respective ones of a plurality of target part names with each of a plurality of string matching techniques. 16. A computer program product according to claim 15 wherein the executable portion configured to identify the candidate part name string is further configured to identify a modifier.