14. A system for generating navigation filters, the system comprising: a processing system configured to: receive 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; normalize 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; identify occurrences of the normalized data entries in an electronic resource; determine a path to each of the identified occurrences of a normalized data entry in the electronic resource, to determine the path, the processing system further configured to: select a root element of the electronic resource; and for each identified occurrence of a normalized data entry in the electronic resource, identify one or more intermediate tags of the electronic resource between the root element and the normalized data entry; and determine a path from the root element to the normalized data entry through the one or more intermediate tags; use 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 generate a navigation filter by associating one or more of the potential navigation filter items with one of the potential navigation filter headings.
25. The system of claim 14 , wherein the processing system is configured to: identify a defined heading type for the set of data entries; determine a dominant interpretation for each of the archetypal items; and filter the set of data entries to remove an archetypal item in response to a determination that the dominant interpretation of the archetypal item does not match the defined heading type.