How are the rule weights for spamassassin generated? There is a method called "boosting" with several associated algorithms which is specifically aimed at combining the outputs of a collection of "weak" classifiers into a more accurate classifier. It seems somewhat relevant, has it been tried?
Frederik -- http://ofb.net/~frederik/