1. A computer-implemented method comprising: analyzing a set of target part names into a head noun and any modifiers; identifying an expression from a set of desired maintenance expressions within a data record; identifying, with a processor, a candidate part name string including 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 separately matching the candidate part name string to respective ones of a plurality of target part names with each of a plurality of string matching techniques.