A problem arising in many types of programming is that of learning the correct terminology and finding the correct API mehtods needed to accomplish a task. Most programming support tools are inefficient at supporting this type of learning, although Internet resources such as Google have emerged as useful new tools for this task. We propose a new tool that will analyze large repositories of text and code and use this to find the most relevant keywords and code for any given search query.