Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T08:59:06.032Z Has data issue: false hasContentIssue false

A tree-based learning approach for document structure analysis and its application to web search

Published online by Cambridge University Press:  24 February 2014

F. CANAN PEMBE
Affiliation:
TÜBİTAK BİLGEM, 41470, Gebze, Kocaeli, Turkey e-mail: canan.pembe@tubitak.gov.tr
TUNGA GÜNGÖR
Affiliation:
Department of Computer Engineering, Boğaziçi University, İstanbul, 34342, Turkey e-mail: gungort@boun.edu.tr
Rights & Permissions [Opens in a new window]

Abstract

In this paper, we study the problem of structural analysis of Web documents aiming at extracting the sectional hierarchy of a document. In general, a document can be represented as a hierarchy of sections and subsections with corresponding headings and subheadings. We developed two machine learning models: heading extraction model and hierarchy extraction model. Heading extraction was formulated as a classification problem whereas a tree-based learning approach was employed in hierarchy extraction. For this purpose, we developed an incremental learning algorithm based on support vector machines and perceptrons. The models were evaluated in detail with respect to the performance of the heading and hierarchy extraction tasks. For comparison, a baseline rule-based approach was used that relies on heuristics and HTML document object model tree processing. The machine learning approach, which is a fully automatic approach, outperformed the rule-based approach. We also analyzed the effect of document structuring on automatic summarization in the context of Web search. The results of the task-based evaluation on TREC queries showed that structured summaries are superior to unstructured summaries both in terms of accuracy and user ratings, and enable the users to determine the relevancy of search results more accurately than search engine snippets.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2014 
Figure 0

Fig. 1. System architecture.

Figure 1

Fig. 2. Output of structural processing.

Figure 2

Fig. 3. Part of an example HTML document with units identified.

Figure 3

Table 1. Formatting features for a text unit

Figure 4

Fig. 4. Part of an example document tree (units u1-u8). The dashed lines indicate potential attachments of a unit u9.

Figure 5

Fig. 5. Training algorithm for hierarchy extraction.

Figure 6

Fig. 6. Testing algorithm for hierarchy extraction.

Figure 7

Table 2. Queries used for building the corpus

Figure 8

Fig. 7. Specification guide used for manual heading annotation.

Figure 9

Table 3. Feature sets used in heading extraction

Figure 10

Table 4. Performance results for heading extraction

Figure 11

Table 5. Feature sets used in hierarchy extraction

Figure 12

Table 6. Accuracies of SVM and perceptron in hierarchy extraction

Figure 13

Table 7. Effect of different beam widths in hierarchy extraction

Figure 14

Table 8. Accuracies of alternative methods in hierarchy extraction

Figure 15

Table 9. Manual versus automatic heading identification in hierarchy extraction

Figure 16

Fig. 8. An example summary output of the proposed system.

Figure 17

Table 10. Results of the summarization experiment

Figure 18

Table 11. Average judgment times, summary/document sizes and ratings