A method of operation of a navigation system comprising: receiving an entry for a point of interest; locating a review on an original webpage for the point of interest; recognizing a display format of the original webpage; generating an identical segmentation based on distinguishing the display format for identifying the identical segmentation shared by a number of fields, wherein the identical segmentation is defined as a part of a canonical XPath or partial canonical XPath shared by the number of fields; selecting the fields based on identifying the identical segmentation shared by the number of fields for grouping the fields; and generating a revised webpage based on aligning the fields for displaying on a device; wherein generating the identical segmentation comprises: determining a window based on a difference between the least number of segments of the number of fields and an offset for defining a number of considered segments for generating the identical segmentation; extracting a map of candidates for the identical segmentation based on the window for each of the fields; merging the fields of the number of fields sharing a candidate; and iteratively increasing the value of the window until the map for the window comprises more than one candidate or the window is equal to the least number of segments to determine the identical segmentation for each of the fields. receiving an entry for a point of interest; locating a review on an original webpage for the point of interest; recognizing a display format of the original webpage; generating an identical segmentation based on distinguishing the display format for identifying the identical segmentation shared by a number of fields, wherein the identical segmentation is defined as a part of a canonical XPath or partial canonical XPath shared by the number of fields; selecting the fields based on identifying the identical segmentation shared by the number of fields for grouping the fields; and generating a revised webpage based on aligning the fields for displaying on a device; wherein generating the identical segmentation comprises: determining a window based on a difference between the least number of segments of the number of fields and an offset for defining a number of considered segments for generating the identical segmentation; extracting a map of candidates for the identical segmentation based on the window for each of the fields; merging the fields of the number of fields sharing a candidate; and iteratively increasing the value of the window until the map for the window comprises more than one candidate or the window is equal to the least number of segments to determine the identical segmentation for each of the fields. determining a window based on a difference between the least number of segments of the number of fields and an offset for defining a number of considered segments for generating the identical segmentation; extracting a map of candidates for the identical segmentation based on the window for each of the fields; merging the fields of the number of fields sharing a candidate; and iteratively increasing the value of the window until the map for the window comprises more than one candidate or the window is equal to the least number of segments to determine the identical segmentation for each of the fields.