2. The method of claim 1 , wherein generating the one or more semantic clusters comprises clustering based on words contained in code elements of source code.
2. The method of claim 1 , wherein generating the one or more semantic clusters comprises clustering based on words contained in code elements of source code. 3. The method of claim 2 , wherein the query is received from a user searching for source code; wherein the source-code query results are sent to the client device for display in the user interface; and wherein the source-code query results correspond to the code elements of the source code.