| |
|
|
 |
Suche Tips zum Erstellen einer intelligenten Suche |
Prometheus
Administrator

Dabei seit: 09.05.2003
Beiträge: 2.950
 |
|
| Suche Tips zum Erstellen einer intelligenten Suche |
 |
Ich möchte ein Skript erstellen mit dem man durch Eingabe eines Suchbegriffs nicht nur die Ergebnisse findet welche exakt auf den Begriff passen sondern auch die Dinge welche ggf. ein klein wenig anders geschrieben sind. Mal ein Beispiel.
Enthalten in der Datenbank ist folgendes
Autofahrer
Autofarer
Autopfahrer
Audofahrer
Suchbegriff ist einfach Autofahrer. Normal würde lediglich der erste Eintrag gefunden werden und selbst dieser ggf. nur wenn die Groß- und Kleinschreibung passt. Nun soll das Skript aber in der Lage sein zu erkennen, dass das Wort auch auf die anderen Einträge passt wenn man berücksichtigt der der Schreiber leider keine so guten Rechtschreibkenntnisse hatte.
Oder kennt jemand ein Skript oder sonst was womit sowas bereits möglich ist?
__________________
mfg Prometheus
|
|
|
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.
|
|
|
28.10.2008 16:29 |
|
|
Ebay
 |
|
|
|
Cust
Bloody Newb
Dabei seit: 15.08.2008
Beiträge: 4
 |
|
Da musst du dir was mit den Regular Expressions zusammenstellen. Sollte normalerweise schon nmachbar sein, müsste ich mich aber auch genauer mit auseinandersetzen um dir dort genaueres sagen zu können. Aber das wichtigste Stichwort ist ja schon gefallen
, Reguläre Ausdrücke.
lg
|
|
29.10.2008 19:21 |
|
|
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von Cust am 29.10.2008 um 19:21 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
|
bauser
Elite Member
  

Dabei seit: 15.03.2004
Beiträge: 370
 |
|
ich kann mir momentan nicht vorstellen, wie das mit Regular Expressions laufen soll. ich hab mal an einer nummernschilderkennung gearbeitet, wo ich erkannte nummernschilder mit in einer db vorhandenen abgleichen musste. aufgrund der qualität des erkennungsalgorithmus' war es hier nötig strings auf ähnlichkeit zu überprüfen und ich denke sowas sucht der prometheus. ich kann dir kein ganzes script jetzt auf die schnelle basteln, aber ich habs nach punktesystem gemacht.
gleicher buchstabe an gleicher stelle gab 3 punkte, gleicher buchstabe ein feld nach vorne oder hinten verschoben gab dann einen punkt abzug, buchstabe gar nicht vorhanden gab 2 punkte abzug, ähnlicher buchstabe (zum beispiel 1 und i, oder 0 (Null) und O) gab einen punkt. dann musste man nachher nur noch den treffer mit der höchsten, bzw bei dir die treffer mit den höchsten punkten anzeigen.
könntest du ja mal probieren.
__________________ I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!
|
|
31.10.2008 17:16 |
|
|
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von bauser am 31.10.2008 um 17:16 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
|
Ebay
 |
|
|
|
|
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von Spy am 05.11.2008 um 22:48 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
|
Prometheus
Administrator

Dabei seit: 09.05.2003
Beiträge: 2.950
Themenstarter
 |
|
Nun ja, ich hab inzwischen ein Konzept für so eine Suche. Allerdings ist glaube ich damit jeder Webserver überfordert falls mal 10-20 Leute gleichzeitig was suchen. Ich zerlege dabei die eingegebenen Suchbegriffe sequenziell und bilde daraus eine Treffergenauigkeit. Und dann lass ich die Ergebnisse die über 75% liegen ausgeben. Allerdings hab ich unglaublich viele DB Abfragen und das geht gar nicht. Das Wort "Tester" erzeugt schon 20 Abfragen bei meiner momentanen Methode. Ich schau mal ob ich das verfeinert bekomme.
__________________
mfg Prometheus
|
|
|
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.
|
|
|
21.11.2008 23:25 |
|
|
Google
 |
|
|
|
|
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von splasch am 23.11.2008 um 19:05 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
|
|
|
|
 |
|