1. A method for providing profile matching within an unstructured electronic document having been recorded on a computer-readable medium, the method steps comprising: loading one or more unstructured electronic documents from storage; defining a set of requirements to be met by each of the unstructured electronic documents, said defining further comprising creating list of keywords from the defined set of requirements and defining a set of one or more synonyms represented by each keyword; calculating a degree of conformance of each of the unstructured electronic documents containing one or more of the defined set of one or more synonyms each containing one or more criteria; and rating each of the unstructured documents by assigning one or more profile scores indicating a document's calculated degree of conformity to the one or more defined synonyms represented by each keyword.