A local information passing clustering algorithm for tagging systems