Gå til innhold

Anbefalte innlegg

Skrevet

Er på leit etter funksjoner/moduler som lett lar meg sammenligne to strenger "innen rimelighetens grenser".

 

Snakker da om:

* case insensitive, aBc==abc

* driter i x antall innskutte feil så lenge y antall korrekte chars, abxyzc==abc

* driter i x antall omstokkinger, acb==abc

 

Kan jo seff sitte og kokelure litt på dette med vanlig =~, men tenkte her at kanskje noen hadde funnet opp kruttet før meg og laget en modul.

 

Som en innskytelses-opplysning driver jeg og parser freedb for tida, og der er det over 21% ren _DRITT_ av artist/album entries.

Videoannonse
Annonse
Skrevet

1 er jo bare å lowercase begge, og sammenlikne - if lc($a) eq lc($B)

2 kan du putte inn .* mellom hvert tegn i abc-strengen, og sammenlikne med regex

3 er verre.

 

Du kan også kikke på Soundex-modulen, som vil ta endel stavefeil.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...