17. At a computer system, a method for detecting a column header for a table including one or more rows, the method comprising: constructing a set of candidate column names for the table; for each candidate column name in the set of candidate column names: calculating a candidate column name frequency for the candidate column name by identifying one or more other tables, from among a set of other tables, that also contain the candidate column name as a candidate column name; inferring that a column included in the set of candidate column names is a hypernym of the cell values contained in the column based on the cell values contained in the column; and selecting the row containing the column as a column header for the table based on the inference and the candidate column name frequencies for the candidate column names in the row.
17. At a computer system, a method for detecting a column header for a table including one or more rows, the method comprising: constructing a set of candidate column names for the table; for each candidate column name in the set of candidate column names: calculating a candidate column name frequency for the candidate column name by identifying one or more other tables, from among a set of other tables, that also contain the candidate column name as a candidate column name; inferring that a column included in the set of candidate column names is a hypernym of the cell values contained in the column based on the cell values contained in the column; and selecting the row containing the column as a column header for the table based on the inference and the candidate column name frequencies for the candidate column names in the row. 18. The method of claim 17 , wherein inferring that a column included in the set of candidate column names is a hypernym of the cell values contained in the column comprises inferring that a column included in the set of candidate column names is a hypernym of the cell values contained in the column through reference to a knowledge base.