Hostname: page-component-89b8bd64d-r6c6k Total loading time: 0 Render date: 2026-05-07T16:34:45.613Z Has data issue: false hasContentIssue false

Recommending tasks based on search queries and missions

Published online by Cambridge University Press:  17 May 2023

Darío Garigliotti*
Affiliation:
Department of Computer Science, Aalborg University, (Aalborgϵ | Copenhagenσ), Denmark
Krisztian Balog
Affiliation:
Department of Electrical Engineering and Computer Science, University of Stavanger, Stavanger, Norway
Katja Hose
Affiliation:
Department of Computer Science, Aalborg University, (Aalborgϵ | Copenhagenσ), Denmark
Johannes Bjerva
Affiliation:
Department of Computer Science, Aalborg University, (Aalborgϵ | Copenhagenσ), Denmark
*
Corresponding author: D. Garigliotti; Email: dariog@cs.aau.dk
Rights & Permissions [Opens in a new window]

Abstract

Web search is an experience that naturally lends itself to recommendations, including query suggestions and related entities. In this article, we propose to recommend specific tasks to users, based on their search queries, such as planning a holiday trip or organizing a party. Specifically, we introduce the problem of query-based task recommendation and develop methods that combine well-established term-based ranking techniques with continuous semantic representations, including sentence representations from several transformer-based models. Using a purpose-built test collection, we find that our method is able to significantly outperform a strong text-based baseline. Further, we extend our approach to using a set of queries that all share the same underlying task, referred to as search mission, as input. The study is rounded off with a detailed feature and query analysis.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Query-based task recommendations.

Figure 1

Figure 2. WikiHow article corresponding to the task “How to change a tire.” The task has a title and a brief explanation. Each step has a main act corresponding to a subtask (here, the first sentence of each step), and is possibly complemented with a detailed act.

Figure 2

Table 1. Features used for learning to recommend tasks

Figure 3

Table 2. Examples of queries for two procedural missions in our corpus

Figure 4

Figure 3. Distribution of (a) missions and (b) procedural missions according to the number of queries they contain.

Figure 5

Table 3. Examples of queries, recommended tasks, and corresponding relevance assessments in our test collection

Figure 6

Table 4. Performance of query-based task recommendation, measured in terms of NDCG@10, P@10, and MAP

Figure 7

Table 5. Performance of query-based task recommendation, in terms of NDCG@10, P@10, and MAP

Figure 8

Figure 4. Performance of our LTR approach, in terms of NDCG@10, when incrementally adding features according to their individual information gain, measured by Gini score. The feature grouping is described in Table 1.

Figure 9

Table 6. Performance of mission-based task recommendation, compared against a query-based method, in terms of NDCG@10, P@10, and MAP

Figure 10

Figure 5. Performance of our LTR approach for query-based task recommendation (in terms of NDCG@10, P@10, and MAP), measured on each of the subsets given by partitioning the query set according to the number of words in each query.

Figure 11

Figure 6. Differences in NDCG@10 per query between a given mission-based method and the query-based method.

Figure 12

Table 7. Queries with the largest $\Delta$NDCG@10 differences, using a mission-based configuration, in comparison with the query-based method