MySQL Mixing Damerau – Levenshtein Fuzzy con Like Wildcard

Recientemente implementé las UDF de los algoritmos Damerau-Levenshtein en MySQL, y me preguntaba si hay una manera de combinar la coincidencia aproximada del algoritmo Damerau-Levenshtein con la búsqueda comodín de la función Me gusta. Si tengo los siguientes datos en una tabla:

ID | Text
---------------------------------------------
1  | let's find this document
2  | let's find this docment
3  | When the book is closed
4  | The dcument is locked

Quiero ejecutar una consulta que incorporaría el algoritmo de Damerau-Levenshtein ...

select text from table where damlev('Document',tablename.text) <= 5;

... con una coincidencia de comodín para devolver las ID 1, 2 y 4 en mi consulta. No estoy seguro de la sintaxis o si esto es posible, o si tendría que enfocar esto de manera diferente. La declaración de selección anterior funciona bien en aislamiento, pero no funciona en palabras individuales. Tendría que cambiar el SQL anterior para ...

select text from table where 
 damlev('let's find this document',tablename.text) <= 5;

... que, por supuesto, solo devuelve la ID 2. Espero que haya una forma de combinar el fuzzy y el comodín si quiero que se devuelvan todos los registros que tengan la palabra "documento" o variaciones del mismo que aparezcan dentro del campo Texto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta