摘要 |
[Problem] To make it possible to perform a flexible search using semantic relationships between components, and three-dimensional information relating to the components. [Solution] A search device serving as an embodiment of the present invention is provided with: a storage means which stores semantic relationships satisfied between components, and three-dimensional information relating to the components; an analyzing means which generates structural information by analyzing an input search expression including a first search condition which defines component conditions using the semantic relationships, and a second search condition which defines component conditions using the three-dimensional information; a first search means capable of interpreting and executing a search expression based on the semantic relationships; a second search means capable of interpreting and executing a search expression based on the three-dimensional information; a generating means which generates a first search expression from a part of the structural information corresponding to the first search condition, and generates a second search expression from a part of the structural information corresponding to the second search condition; and a search result integrating means which integrates a search result relating to the first search expression, from the first search means, and a search result relating to the second search expression, from the second search means. |