1. A computer-implemented navigation system, comprising: a segmentation component for grouping instructions into multiple segments, the instructions providing a route for navigating geographically from a starting location to an ending location; a decision component for processing one or more factors to determine suitability for abbreviating the instructions of the one or more of the segments; and an abbreviation component for abbreviating the instructions of the one or more segments based on the one or more factors.
8. The system of claim 1 , wherein the factors include characteristics of the starting location, ending location, and waypoint locations.