I have been using this to find uses of words that representing programming objects inside of the Android SDK It does a simple search of all directories and files and then strips the text out of each file and checks it for a match of the phrase string. Future iterations will have better class design and memoization.