Before revision:  SpeakEasy combines traditional bottom-up and top-down approaches to clustering, by creating competition between clusters. Nodes that oscillate between multiple clusters in this competition are classified as multi-community nodes. SpeakEasy can quickly process networks with tens of thousands of nodes , quantify the stability of each cluster and detect an optimal number of clusters without requiring user preset parameter.
After revision:  SpeakEasy combines traditional bottom-up and top-down and bottom-up approaches simultaneously. Specifically, nodes join communities based on their local connections, as well as global information about the network structure. This method can quantify the stability of each community, automatically identify the number of communities, and quickly cluster networks with hundreds of thousands of nodes , quantify the stability of each cluster and detect an optimal number of clusters without requiring user preset parameter.