Kom ihåg mig?
Home Menu

Menu


Söker en MySQL-sats för matchning av värden

Ämnesverktyg Visningsalternativ
Oläst 2009-05-14, 12:36 #1
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
Jag försöker experimentera mig fram till en rättningsmotor av felstavade ord i MySQL.
Är det någon som har bra koll på detta?

Jag har byggt en enklare sökfunktion där man kan söka på enstaka ord (dvs. flera ord är inte tillåtna).
Vad jag skulle vilja kunna göra är följande:

Om en besökare vill söka på "Cykel" men har för bråttom och råkar skriva "Ckyel" istället, så vill jag
att MySQL skall kunna känna av att båda orden innehåller samma tecken (även till antalet), men att ordningsföljden inte stämmer.


Har MySQL någon inbyggd funktion som kan matcha värden på detta sätt?

Jag har testat att köra FULLTEXT-index på kolumner, men jag är inte riktigt nöjd med resultatet.

All hjälp och ledtrådar till en lösning mottages tacksamt!
objx är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-14, 12:53 #2
Perben Perben är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2009
Inlägg: 393
Perben Perben är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2009
Inlägg: 393
Det finns inget vidare stöd för sådant, text indexeras inte på det sättet i MySQL. Vi pratade om Levenshtein härom dagen, vilket är precis vad du vill ha:

http://www.webmasternetwork.se/index...evenstein&s=wn
Perben är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-14, 13:16 #3
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
Toppen!

Efter några snabba tester så verkar det räcka gott och väl med en implementering av Levenshtein-algoritmen.

Tack för ditt snabba svar Perben! Hoppas jag kan återgälda det någon gång framöver!
objx är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017