Python 带Whoosh的模糊前缀查询

Python 带Whoosh的模糊前缀查询,python,whoosh,Python,Whoosh,我正在尝试实现一个前缀模糊查询,使用Whoosh-autocomplete样式的搜索,允许输入错误。例如,我希望以下查询与文档“hello world”匹配: “hello wo”(前缀搜索) “hellp”(模糊搜索,距离1到hello) “hello wir”(模糊前缀搜索,wir与世界前缀的距离为1) 我查看了Whoosh查询模块和,但它们似乎是分开的。可以使用FuzzyTerm | Prefix,它可以处理情况1和2,但不能处理3-前缀拼写错误。这里的解决方案是什么

我正在尝试实现一个前缀模糊查询,使用Whoosh-autocomplete样式的搜索,允许输入错误。例如,我希望以下查询与文档“hello world”匹配:

  • “hello wo”(前缀搜索)
  • “hellp”(模糊搜索,距离1到hello)
  • “hello wir”(模糊前缀搜索,wir与世界前缀的距离为1)
我查看了Whoosh查询模块和,但它们似乎是分开的。可以使用FuzzyTerm | Prefix,它可以处理情况1和2,但不能处理3-前缀拼写错误。这里的解决方案是什么