Predicting online ratings based on the opinion spreading process