purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 13 Besucher
- 3 Bot(s)
- 16 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Coding » PHP » Suche Tips zum Erstellen einer intelligenten Suche » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Suche Tips zum Erstellen einer intelligenten Suche
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Prometheus Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.950

Suche Tips zum Erstellen einer intelligenten Suche Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

28.10.2008 16:29 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Affilimatch
Zum Anfang der Seite springen

http://www.itratos.de
Cust
Bloody Newb


Dabei seit: 15.08.2008
Beiträge: 4

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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 Augenzwinkern , Reguläre Ausdrücke.

lg
29.10.2008 19:21 Cust ist offline E-Mail an Cust senden Beiträge von Cust suchen Nehmen Sie Cust in Ihre Freundesliste auf
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 bauser ist männlich
Elite Member


images/avatars/avatar-48.gif

Dabei seit: 15.03.2004
Beiträge: 370

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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 bauser ist offline E-Mail an bauser senden Beiträge von bauser suchen Nehmen Sie bauser in Ihre Freundesliste auf Fügen Sie bauser in Ihre Kontaktliste ein
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
Zum Anfang der Seite springen

http://www.itratos.de
Spy
Member


images/avatars/avatar-193.jpg

Dabei seit: 16.09.2005
Beiträge: 127

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hmm.. weiß nicht ob es effizient ist...

Autofahrer
Audofahrer

du suchst beide Strings nach Perioden ab: Au, ofahrer damit kann man evtl. anhand der anzahl der perioden(gleichen strings) und länge eine art prozentzahl entwickeln.

Audutfahrrer
Autofahrer

Peropide bzw. gleiche Strings: Au .... fahr ... er (oder fah ... rer)
_________________________________________________________

Vielleicht kann man den next() Array Erstellungs Algorithmus nutzen bzw. etwas erweitern. (KMP Textsuche)

__________________
Die Welt ist irgendwie total Buggy programmiert böse

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Spy: 05.11.2008 22:50.

05.11.2008 22:48 Spy ist offline E-Mail an Spy senden Beiträge von Spy suchen Nehmen Sie Spy in Ihre Freundesliste auf
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 Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.950

Themenstarter Thema begonnen von Prometheus
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

21.11.2008 23:25 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Ebay
Zum Anfang der Seite springen

http://www.itratos.de
splasch
Newb


Dabei seit: 16.10.2007
Beiträge: 14

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also es gibt Firmen die sich speziel nur dem Thema gewittmet haben.

Ich glaube das ganze läuft eher über Backlisten. Dort werden einfach alle Variationen von verschreibfehler abgelegt und eine zuweisung zum Richtigen Begriff geben.

Man könnte Suchanfragen die 0 Suchtreffer ergeben haben extra abspeichern um Sie später eine Manuelle zuordnung zu gewähren.

Im Grunde ist es nix anderes als ein Großes Lexion mit allen Möglichen schreibfehler varianten.

Ich glaub nicht das man den Vorgang Automatiesieren kann. Eine Manuelle nachbearbeitung wird immer notwendig sein.

Alles andere Were sicher zu Performec lastig.

Aber entell läst du uns ja Teil haben wie du das Momentan mit 20 Abfragen gelöst hast.

Mit Lexion ist sicher nur 1 Abfrage notwenig.

Mfg Splasch

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von splasch: 23.11.2008 19:06.

23.11.2008 19:05 splasch ist offline E-Mail an splasch senden Homepage von splasch Beiträge von splasch suchen Nehmen Sie splasch in Ihre Freundesliste auf
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.
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Coding » PHP » Suche Tips zum Erstellen einer intelligenten Suche

Views heute: 1.290 | Views gestern: 7.372 | Views gesamt: 15.681.572



Impressum

Board Blocks: 46.034 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi