Kodowanie ciągów nazw w unikalny numer

Mam duży zestaw nazw (miliony). Każdy z nich ma imię, opcjonalne drugie imię i nazwisko. Muszę zakodować te nazwy w liczbie, która jednoznacznie reprezentuje nazwy. Kodowanie powinno być jedno, czyli nazwa powinna być powiązana tylko z jednym numerem, a liczba powinna być powiązana tylko z jedną nazwą.

Jaki jest inteligentny sposób kodowania? Wiem, że łatwo jest oznaczyć każdy alfabet nazwy zgodnie z jego pozycją w zestawie alfabetu (a-> 1, b-> 2 .. itd.), A więc otrzyma nazwę taką jak Deepa -> 455161, ale znowu tutaj nie widzę, czy „16” jest naprawdę 16 lub kombinacją 1 i 6.

Więc szukam inteligentnego sposobu kodowania nazw.

Ponadto kodowanie powinno być takie, aby liczba cyfr w numerze wyjściowym dla dowolnej nazwy miała stałą liczbę cyfr, tj. Powinna być niezależna od długości. czy to możliwe?

Dzięki Abhishek S

questionAnswers(6)

yourAnswerToTheQuestion