Normalizzazione della ricerca araba: supporto mancante per varianti Hamza, forme Ya/Kaf ed equivalenza ortografica

Penso che questa sia una richiesta ragionevole poiché migliorerebbe notevolmente l’esperienza di ricerca per i siti in arabo e persiano. Ci piacerebbe rivedere una PR che implementi questa funzionalità, quindi le metterò un #pr-welcome.

Per chiunque decida di lavorare su questa funzionalità: tutta la logica di normalizzazione dovrebbe essere protetta da un’impostazione del sito che la abiliti per impostazione predefinita per i siti in arabo e persiano (vedere locale_default in site_settings.yml) e tutte le altre localizzazioni dovrebbero avere questa impostazione disattivata per impostazione predefinita. Core ha già una logica di normalizzazione simile per i caratteri accentati (vedere lib/search.rb), quindi sarebbe un utile riferimento durante l’implementazione di questa funzionalità.

4 Mi Piace