php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.12.2006, 00:14  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 303
tinchen
Standard Algorithmus für Suchwortrelevanz

Hallo ihr,

hat jemand eine Idee, ein Beispiel oder eine kurze Beschreibung für einen
Algorithmus, der in einer Volltextsuche die Relevanz der Treffer bewertet?

Heißt also, ich möchte die Treffer in einer Suche bewerten. Ggf. mit
Prozentwerten. Ich habe so etwas schön öfter gesehen, aber welcher
Algorithmus sich anbietet, ist mir bis jetzt leider verborgen geblieben.

Grüße
Tine
tinchen ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.12.2006, 00:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Was genau meinst Du?
Ich würde Zeichenketten unter 4 Zeichen rausschmeißen, oder wenigsten bekannte Füllwörter: Artikel, etc.
Dann werden die Begriffe normalerweise auf Ihren Wortstamm heruntergebrochen.
Und dann wird gezählt.
Das würde ich etwa so machen:

1. alle Sonderzeichen aus dem OText raus oder in Whitespace umwandeln
2. alle Wörter nach Leerzeichen in eine Array auftrennen, leere Einträge entfernen
3. Das Array durchlaufen und dabei ein zweites anlegen das die Einträge jedes einzelnen Wortes zählt:
PHP-Code:
<?
$iGlobCounter 
count ($aWords);
foreach (
$aWords as $sEntry)
  {
  @ 
$aCounter[$sEntry] ++;
  }
in array_keys($aCounter) hast DU jetzt alle enthaltenen Worte,
in count ($aCounter) die Anzahl aller vorh. Worte und per
$aCounter['xyz'] / $iGlobCounter kannst Du die statistische Häufigkeit auf den Gesamttext berechnen.
(Jetzt nur mal kurz, keine Garantie auf Richtigkeit)

Irgendwie sowas?
nikosch ist offline  
Alt 06.12.2006, 01:03  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

MATCH AGAINST liefert doch bereits einen Relevanz-Wert. Diesen kannst du selektieren oder nach ihm sortieren.
Zergling-new ist offline  
Alt 06.12.2006, 01:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

cool, den kannte ich noch gar nicht...
nikosch ist offline  
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tag Cloud: Algorithmus für Schriftgröße Simbo PHP-Fortgeschrittene 15 23.10.2008 19:53
Pathfinding Algorithmus optimieren? (Algorith. von Dijkstra) Martin13 PHP Tipps 2007 19 04.09.2007 19:20
Bruteforce Algorithmus aceflow PHP Tipps 2008 4 04.09.2007 16:53
Algorithmus, verschlüsselungssystem notyyy PHP Tipps 2006 7 22.08.2006 09:08
[Erledigt] Algorithmus für binomische Formeln... PHP-Fortgeschrittene 19 02.12.2004 09:03
Algorithmus Bestimmung d. äußeren Polygons im 2D-Punktfeld? tapferesschneiderlein Off-Topic Diskussionen 4 31.08.2004 15:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
volltextsuche algorithmus, relevanz algorithmus, relevanz berechnen, relevanz berechnung, suchwortrelevanz, relevanzberechnung volltextsuche, http://www.php.de/php-tipps-2006/42995-algorithmus-fuer-suchwortrelevanz.html, volltextsuche relevanz berechnung, mysql fulltext relevanz werte algorithmus, berechnung relevanz, wortstamm script php, php volltextsuche algorythmus, algorithmus worte, tagcloud algorithmus deutsch, php script wortstamm, volltextsuche algorithmen, algorithmus fuer volltextsuche, algorithmus wortstamm, textsuche algorithmen php, algorithmus volltextsuche php code

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:03 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.