填字游戏 (CP) 解析是一种流行的游戏。与几乎所有其他人类游戏一样,可以自动解决这个问题。CP 求解器将其纳入约束满足任务,其目标是最大限度地提高用与线索一致并与谜题方案连贯的答案填充网格的概率。这些系统(Littman 等人,2002 年;Ernandes 等人,2005 年;Ginsberg,2011 年)严重依赖于每个线索的候选答案列表。候选答案的质量对 CP 解析至关重要。如果正确答案不在候选列表中,则无法正确解答填字游戏。此外,即使是排名较差的正确答案也会导致填字游戏填写失败。答案列表可以来自多个求解器,其中每个求解器通常专门解决不同类型的线索,和/或利用不同的信息来源。此类列表主要通过两种技术检索:(1)使用线索表示通过搜索引擎查询网络;(2)查询包含先前回答过的线索的线索-答案数据库。在本文中,我们专注于后者。在从线索-答案知识源中检索候选答案的问题中,答案根据查询线索与数据库中的线索之间的相似性进行排序。相似性由搜索引擎提供,搜索引擎为每个检索到的答案分配一个分数。已经实施了几种方法,通过学习排序策略对候选列表进行重新排序(Barlacchi 等人,2014a;Barlacchi 等人,2014b;Nicosia 等人,2015;Nicosia 和 Moschitti,2016;Severyn 等人,2015)。这些方法需要一个训练阶段来学习如何排序,并且大多数情况下在重新排序方面有所不同。