1. A computer based system for providing a remedy for a failure of a product composed of a plurality of parts, comprising: means for entering information about failure, said information including at least a portion that is represented by one or more free words; extracting means for extracting keywords from said one or more free words; a remedy database for storing remedies for failures registered therewith, the database being searched according to keywords; and means for searching the remedy database using the extracted keywords, applying weights assigned to the respective keywords to the hit results for each of a plurality of hit remedies, and calculating priorities of the plurality of remedies.