Multi-level term analysis for profile learning in adaptive document filtering