To create structured data properly. A storage unit 11 stores a source code 30 of a website page 40. A processing unit 12 identifies image elements arranged on the website page 40 corresponding to tags included in the source code 30, and obtains coordinates of the identified image elements for each image element. The processing unit 12 identifies patterns of tags appearing repeatedly in the source code 30. The processing unit 12 outputs structured data of information comprising the identified patterns based on positional relationships of coordinates of a plurality of image elements corresponding to the plurality of tags included in the identified patterns.
구조화된 데이터를 적절하게 작성하는 것. 저장부 11은 WEB 페이지 40의 소스 코드 30을 기억한다. 처리부 12는 소스 코드 30에 포함되는 태그에 대응하는 WEB 페이지 40에 배치된 화상 요소를 특정함과 동시에, 특정된 화상 요소의 좌표를 화상 요소 마다 취득한다. 처리부 12는 소스 코드 30 중 반복해 출현하는 태그의 패턴을 특정한다. 처리부 12는 특정한 패턴에 포함되는 복수의 태그에 대응하는 복수의 화상 요소 좌표 위치 관계에 기반하여 특정한 패턴을 구성하는 정보를 구조화한 데이터를 출력한다.