INFORMATION SEARCH APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM
An information search apparatus includes: a receiver configured to receive an input of a user; and a processor configured to execute a program to execute a first search based on a query input to the receiver to generate first search results, generate a related query from the query, execute a second search based on the related query to generate second search results, integrate the first search results and the second search results into a set of search results, and output the set of search results as search results for the query.
1 . An information search apparatus comprising:
a receiver configured to receive an input of a user; and
a processor configured to execute a program to
execute a first search based on a query input to the receiver to generate first search results,
generate a related query from the query,
execute a second search based on the related query to generate second search results,
integrate the first search results and the second search results into a set of search results, and
output the set of search results as search results for the query.
2 . The information search apparatus according to claim 1 , wherein
the processor is configured to generate the related query from the first search results.
3 . The information search apparatus according to claim 2 , wherein
the processor is configured to employ the first search results as the related query.
4 . The information search apparatus according to claim 1 , wherein
the processor is configured to employ a part of the query as the related query.
5 . The information search apparatus according to claim 1 , wherein
the processor is configured to generate the related query from user information of the user who inputs the query.
6 . The information search apparatus according to claim 5 , wherein
the processor is configured to generate the related query from a preference included in the user information of the user.
7 . The information search apparatus according to claim 1 , wherein
the processor is configured to, in integrating the first search results and the second search results into the set of search results, change an integration ratio and outputs the set of search results as the search results for the query.
8 . The information search apparatus according to claim 7 , wherein
the processor is configured to
calculate a certainty factor of the second search results, and
change the integration ratio based on the certainty factor.
9 . The information search apparatus according to claim 1 , wherein
the processor is configured to
calculate first similarities of the first search results to the query,
calculate second similarities of the second search results to the related query, and
in integrating the first search results and the second search results into the set of search results, sort the first search results and the second search results based on the first similarities and the second similarities and output the set of search results as the search results for the query.
10 . The information search apparatus according to claim 1 , wherein
the processor is configured to generate a plurality of the related queries.
11 . The information search apparatus according to claim 10 , wherein
the related queries comprise at least a first related query and a second related query, and
the processor is configured to
generate the first related query from the first search results, and generate the second related query from search results generated by executing a search based on the first related query.
12 . The information search apparatus according to claim 11 , wherein
the processor is configured to
employ the first search results as the first related query, and
employ the search results generated by executing the search based on the first related query as the second related query.
13 . The information search apparatus according to claim 1 , wherein
the processor is configured to generate the related query in a form of at least one of character data, image data, or audio data.
14 . An information search apparatus comprising:
a receiver configured to receive an input of a user; and
a processor configured to execute a program to
generate at least a first related query and a second related query from a query input to the receiver,
execute a third search based on the first related query to generate third search results,
execute a fourth search based on the second related query to generate fourth search results,
integrate the third search results and the fourth search results into a set of search results, and
output the set of search results as a search results for the query.
15 . A non-transitory computer readable medium storing a program that causes a computer to execute information search processing, the information search processing comprising:
receiving an input query;
executing a first search based on the query to generate first search results;
generating a related query from the query;
executing a second search based on the related query to generate second search results;
integrating the first search results and the second search results into a set of search results; and
outputting the set of search results as search results for the query.