1. The document proposes a new community detection method for complex networks that addresses problems with existing methods, such as inability to represent overlapping communities or edge inhomogeneity. 2. The proposed method involves enumerating dense subgraphs, converting to an intersection graph, calculating edge weights using content analysis, and clustering based on modularity to automatically determine the optimal number of communities. 3. An evaluation on a real social network dataset found the proposed method outperformed conventional methods in recall, precision and F-measure.