webForumDet fria alternativet

Vill ha träff "trots fel"

Databaser & SQL

6 svar · 269 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Fler SQL-frågor. :) Jag undrar om det går att göra en textsökning i en databas och få träffar även på ord som innehåller en eller ett par avvikelser!? Exempelvis om jag söker på ett felstavat ord "Kjälla" så får jag ändå en träff på "Källa" och kanske även "Kjelle".

Är detta möjligt att göra med rimliga mängder kod?

Medlem sedan juni 200032 967 inlägg
#2

Vilken dbms?

Medlem sedan juni 20011 732 inlägg
#3

Just nu testar jag med en access-databas (så det är i första hand den jag vill ha hjälp med) men på sikt så tänkte jag använda ms sql-server.

Medlem sedan juni 200032 967 inlägg
#4

Jag tänkte mig att en soundex-sökning skulle kunna göra tricket, men efter att ha läst in mig lite på det (jag har inte provat det själv) , så blir jag lite tveksam.

The Soundex algorithm works well with English pronunciations but not with foreign pronunciations that differ from English. For example, Spanish names work better than French ones because English speakers pronounce Gutierrez as goo-ter-ez, close to the Spanish pronunciation, but do not pronounce Henriot as on-ree-oh, the correct French pronunciation.

Hur som helst; här kan du i alla fall få lite läsning: http://www.fawcette.com/Archives/premier/mgznarch/vbpj/2000/06jun00/gs0600/gs0600.asp

Hoppas det kommer fler svar här, för detta är verkligen intressant.

Mvh,

Medlem sedan dec. 200012 464 inlägg
#5

Det som finns är funktionen soundex

select * from ogrish where soundex(aleb) = soundex('LarsG')

Så vitt jag vet så har access inte något stöd för denna typ av sökningar

Medlem sedan juni 200032 967 inlägg
#6

Så vitt jag vet så har access inte något stöd för denna typ av sökningar

Det verkar stämma.

I artikeln jag länkade till ovan finns länk till en zip-fil med kod till artikeln. Den är byggd på Access-databaser och VB, och även om inte just SQL-funktionen Soundex() används, är det kanske något att snegla på. Zip-filen är dock närmare 5 Mb, så det är ingenting jag gått igenom.

Mvh,

Medlem sedan juni 20011 732 inlägg
#7

Ok, får det inte att funka tyvärr, men klart intressant ändå. :)

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)