1. A method of navigating a document, comprising: dividing the document into a plurality of segments; generating, for at least one of the plurality of segments, at least one keyphrase, which is representative of content of the at least one of the plurality of segments, and associating the generated at least one keyphrase with the at least one of the plurality of segments represented by the generated at least one keyphrase; displaying the generated at least one keyphrase; upon a user's selection of the generated at least one keyphrase, enabling the user to view a corresponding segment of the document; and displaying a visual representation for each of the plurality of segments, wherein the position of each visual representation with respect to each of the plurality of generated keyphrases depends on a degree of relatedness between each of plurality of generated keyphrases and the corresponding segment.