1. A method for generating navigation filters, the method comprising: receiving, at a processing circuit, a set of data entries comprising raw textual data, the data entries representing at least one of archetypal headings or archetypal items for a navigation filter; normalizing the data entries to convert the raw textual data into a standard form, the normalized data entries comprising at least one of potential navigation filter headings or potential navigation filter items; identifying occurrences of the normalized data entries in an electronic resource; determining a path to each of the identified occurrences of a normalized data entry in the electronic resource, wherein determining the path comprises: selecting a root element of the electronic resource; and for each identified occurrence of a normalized data entry in the electronic resource, identifying one or more intermediate tags of the electronic resource between the root element and the normalized data entry; and determining a path from the root element to the normalized data entry through the one or more intermediate tags; using the path to an identified occurrence to construct a query for at least one of potential navigation filter headings or potential navigation filter items that have the same path as the identified occurrence in the electronic resource; and generating a navigation filter by associating one or more of the potential navigation filter items with one of the potential navigation filter headings.
1. A method for generating navigation filters, the method comprising: receiving, at a processing circuit, a set of data entries comprising raw textual data, the data entries representing at least one of archetypal headings or archetypal items for a navigation filter; normalizing the data entries to convert the raw textual data into a standard form, the normalized data entries comprising at least one of potential navigation filter headings or potential navigation filter items; identifying occurrences of the normalized data entries in an electronic resource; determining a path to each of the identified occurrences of a normalized data entry in the electronic resource, wherein determining the path comprises: selecting a root element of the electronic resource; and for each identified occurrence of a normalized data entry in the electronic resource, identifying one or more intermediate tags of the electronic resource between the root element and the normalized data entry; and determining a path from the root element to the normalized data entry through the one or more intermediate tags; using the path to an identified occurrence to construct a query for at least one of potential navigation filter headings or potential navigation filter items that have the same path as the identified occurrence in the electronic resource; and generating a navigation filter by associating one or more of the potential navigation filter items with one of the potential navigation filter headings. 2. The method of claim 1 , wherein the set of data entries comprises a plurality of conceptually parallel items associated with a specific heading type, wherein the set of data entries vary along a dimension defined by the heading type.