php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.11.2004, 14:49  
Gast
 
Beiträge: n/a
Standard [Erledigt] Wie arbeiten die Systeme bei Googe bezüglich dem Vertippen?

Weiß jemand wie die Algorithmen funktionieren, die bei einem Vertipper meistens das gesuchte Wort ergeben?

Bsp: Eingabe weitwenrente
liefert: witwenrente

Wie wird dieser Suchbegriff errechnet?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.11.2004, 14:54  
Gast
 
Beiträge: n/a
Standard

Ich vermute mal, dass sowas ähnliches wie http://de2.php.net/manual/de/function.soundex.php eine Rolle spielt.

Gruß
phpfan
  Mit Zitat antworten
Alt 01.12.2004, 22:50  
Gast
 
Beiträge: n/a
Standard

Muß man natürlich nicht in PHP machen (langsam),
soundex Funktionen gibt es auch in der Datenbank. MySQL z.B. bietet dieses Feature auch, und ich glaube gelesen zu haben, daß Oracle 10g nun auch soundex kennt.
  Mit Zitat antworten
Alt 04.12.2004, 01:34  
Gast
 
Beiträge: n/a
Standard

Es muss ja nicht zwangsläufig eine soundex Funktion sein. Zumal die
denk ich nur im englischen richtig funktioniert. Vielleicht ist es einfach
nur eine Rechtschreibprüfung mit vorschlägen :wink:

Zum einen wäre da aspell
http://de.php.net/manual/de/ref.aspell.php

oder pspell
http://de.php.net/manual/de/ref.pspell.php

nicht zu verachten wäre auch ispell.

Gruss
  Mit Zitat antworten
Alt 24.12.2004, 06:03  
Gast
 
Beiträge: n/a
Standard

Ich glaube, bin mir aber nicht sicher, dass MySQL fulltext feld typen auch automatisch resultate finden bei geringfuegiger falsschreibung. z.b. quake iii und quak iii usw.

ich habe es bei uns in die suchfunktion eingebaut, und seither geht alles automatisch
  Mit Zitat antworten
Alt 24.12.2004, 08:34  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von kw_hk
ich habe es bei uns in die suchfunktion eingebaut
darf man fragen, wie du das gemacht hast?
imported_Ben ist offline   Mit Zitat antworten
Alt 24.12.2004, 10:15  
Gast
 
Beiträge: n/a
Standard

Wegen Weihnachtsstreß nur zwei Links:

http://www.php.net/manual/en/function.levenshtein.php
oder
http://www.php.net/manual/en/function.similar-text.php

_____________
mfG -dilemma-
  Mit Zitat antworten
Alt 24.12.2004, 10:21  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von dilemma
ttp://www.php.net/manual/en/function.levenshtein.php
ah. stimmt. da hatte ich schon mal was drüber gelesen.

danke.
imported_Ben ist offline   Mit Zitat antworten
Alt 26.12.2004, 01:37  
Gast
 
Beiträge: n/a
Standard

Nur als kleiner Nachtrag wie soundex funktioniert, falls es jemanden interessiert:

Alle Buchstaben, außer dem Ersten, werden durch den phonetischen Code ersetzt:

0 -> aeiouyhw
1 -> bpfv
2 -> cgjkqsxz
3 -> dt
4 -> l
5 -> mn
6 -> r

Sehr einfaches Beispiel:

Maier< ------------------> Meier
m0006 m0006

Der erste Buchstabee wird belassen, die anderen durch den phonetischen Code ersetzt.
Entfernen der "0", auf zusammenfassen der Duplikate kann man verzichten, da kein existieren, dann Wiedergabe der ersten vier Zeichen ---> beide m6

Saite<-------------------->Seite
s0030 s0030

Rückgabe --> Beide s3

sex<----------------------->sechs
s02 s0202

Nullen entfernen, Zusammenfassen der Duplikate an erster vorkommender Stelle:
Rüchgabe--->s02

So, mein kleiner Beitrag dazu!
  Mit Zitat antworten
Alt 27.12.2004, 13:57  
Gast
 
Beiträge: n/a
Standard

Das reicht aber im Beispiel Google nicht aus. Zusätzlich überprüft Google das vermeintlich "Vertippte" gegen ähnliche, bereits gespeicherte Suchanfragen, die von der Schreibweise her als sehr ähnlich berechnet wurden, aber laut History-Datenbank deutlich mehr Suchergebnisse liefern. Sonst würde der Tipp-Vorschlag wohl bei jedem ähnlich klingenden Suchbegriff erscheinen

Netter Trick eigentlich
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
googe, googe rechtschreibprüfung, oracle 10g levenshtein, php soundex, suchfunktion php soundex

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.