1. A method of analyzing a Uniform Resource Locator (URL), comprising: obtaining the URL from an Internet browser instantiated and displayed on a computer; and performing, by a processor: parsing the URL into text segments; generating n-grams from the text segments of the URL; comparing the n-grams generated from the text segments of the URL to at least one knowledge base; generating annotations, each annotation corresponding to one of the n-grams generated from the text segments of the URL and comprising a match value for its corresponding n-gram determined from the comparison to the at least one knowledge base, a description of its match value from the at least one knowledge base, and a score indicating a relative confidence level that an association between the corresponding n-gram and the description of its match value is correct; and selecting a subset of the annotations.