According to one embodiment, an information extraction supporting apparatus includes a first acquirer, a determiner, a selector and an extractor. The first acquirer acquires a document from which at least one attribute indicating a type of desired information is extracted as an analysis target. The determiner determines whether or not the at least one attribute is valid, and obtains at least one of the valid attributes as one or more attribute candidates. The selector selects an attribute to be used for an analysis from the one or more attribute candidates as a selected attribute. The extractor extracts an expression belonging to the selected attribute from the document as an attribute expression.