Dit zoekalgoritme corrigeert automatisch typfouten in een zoekopdracht. Hij bestaat uit verschillende stappen:
1. Eerst bepaalt hij of er onbekende woorden in de opdracht staan
2. Vervolgens wordt er gekeken wat de dichtstbijzijnde match is qua afwijkende letters. Als er één resultaat is waar een correctie van één letter nodig is terwijl de andere resultaten twee of meer verkeerde letters hebben, is dat de match
3. Als er meerdere resultaten zijn met hetzelfde aantal afwijkende letters, gaat hij naar de volgende stap. Deze stap bepaalt de afstand van de toetsen op het toetsenbord
Voorbeeld: klant zoekt boej. Zowel boek als boel hebben dan een verschil van één letter. De k zit op het toetsenbord dichter bij de j dan de letter l. De match wordt dan boek. Stel zelf alle eigenschappen in waar de autocorrection moet werken. Wil je bijvoorbeeld dat hij niet werkt op EAN of productserie, laat je die eigenschap weg.
In het algoritme bepaal je in welke eigenschappen je op zoek wilt gaan naar een match.
Vaak richt je hier dezelfde eigenschappen in als bij je zoekeigenschappen (daar ga je immers daarna weer doorheen zoeken). De meeste klanten willen vaak geen correcties doen in artikelcodes en dergelijke. Om deze reden hebben we deze functionaliteit toegevoegd, zodat je deze weg kan laten!
Het Autocorrection zoekalgoritme werkt standaard op basis van de QWERTY toetsenbord indeling. We kunnen dat wel aanpassen naar een andere indeling. Je kan dan voor je verschillende storeviews een ander toetsenbord aanroepen: