Der er to ting, du kan gøre for at hjælpe:
-
Når brugere tilføjer et firmanavn, skal du give dem en autofuldførelsesboks, så de får forslag, hvis det allerede eksisterer. Alternativt kan du foreslå en eksisterende, som stackoverflow gør, når du tilføjer et spørgsmål.
-
Brug et søgeværktøj, når du forespørger i databasen, så du kan opsummere alle variationer. Du kan finde søgeperler her https://www.ruby-toolbox.com/categories/rails_search
Jeg tror ikke, at det vil være let eller præcist at "normalisere" dem efter kendsgerningen.