A
system and method for generating a
search ranking score for a
web page. The
system comprises a training data processor effective to receive training data including at least a first page, a first
label, a second page and a second
label. The
system further comprises a
feature extraction processor connected to the training data processor, the
feature extraction processor is effective to receive the first page, identify first features in the first page and calculate first values relating to the first features; the
feature extraction processor is further effective to receive the second page and identify second features and calculate second values relating to the second features. A
machine learning processor is connected to the feature extraction processor. The
machine learning processor is effective to receive the first features, the first values, the first
label, the second features, the second values, and the second label and generate a
ranking function for a
search engine based on the first features, the first values, the first label, the second features, the second values, and the second label. A receiving processor is connected to the
machine learning processor. The receiving processor is effective to receive a
web page. A
ranking processor is connected to the receiving processor. The
ranking processor is effective to apply the ranking function to the
web page to generate a
score.