“…The simplest yet effective approach is to suggest the top-k most frequent queries matching the input prefix [39]. Other approaches further improve over this by ranking suggestions based on previous queries, user profile, time-sensitivity, or coherence with the typed prefix [5,34,36,39]. Recent work also leverages deep learning models to generate additional features such as query likelihood using language models [30], personalized language models [12,14], or previous queries [36] to rank queries using a learning to rank framework [41].…”