Patent ID: 7849078

Claim:
A method that is computer-implemented, the method comprising: obtaining sets of parameters comprising weights associated with actions to change one or more characters in first words to generate predicted keywords, the weights also being associated with locations of the first words within a set of metadata; using the sets of parameters to obtain predicted keywords from the first words; determining a prediction value for each set of parameters, the prediction values being based on at least one of a precision value and a recall value, the precision value including a number of predicted keywords that are also in a predefined keyword vocabulary relative to a total number of predicted keywords, and the recall value including a number of keywords in the predefined keyword vocabulary that are also in the predicted keywords relative to a total number of keywords in the predefined keyword vocabulary; ranking the sets of parameters based on prediction values, wherein the ranking results in ranks that are stored in memory; applying a selected set of parameters to a second word to obtain a new keyword, wherein the selected set of parameters that is applied is applied in order of rank; receiving feedback indicating whether the new keyword is acceptable; and if the new keyword is not acceptable, applying another set of parameters, in order of rank, to the second word to obtain an additional keyword.