php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.04.2008, 17:02  
Neuer Benutzer
 
Registriert seit: 25.04.2008
Beiträge: 1
Anwender27 befindet sich auf einem aufstrebenden Ast
Standard Welche Elemente B sind ähnlich dem Element A

Ich habe ein Element A mit Eigenschaften
(z.B. Anzahl der Eigenschaften des Elementes A=n1=10)

Ich habe auch n2 Elemente B mit Eigenschaften
(z.B. Anzahl der Elemente B=n2=50000).
(z.B. Anzahl der Eigenschaften der Elemente B=n3=15)

Die Eigenschaften können wahr/nichtwahr.
Es gibt n4 mögliche Eigenschaften.
(z.B. Anzahl der möglichen Eigenschaften=n4=250)

Ich suche n5 Elemente B, welche möglichst ähnlich dem Element A sind.
(z.B. Anzahl der möglichen Eigenschaften=n5=10)

Gibt es eine Routine, die das löst?
Hat das Problem einen Namen?
Danke im voraus für eine Antwort.

Beispiele für solche Problemstellungen:
ein Mensch hat bestimmte Eigenschaften
er sucht mehrere Menschen (auch jeweils mit Eigenschaften)unter vielen anderen, die zu ihm passen.
Anwender27 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.04.2008, 19:48  
Benutzer
 
Registriert seit: 07.11.2007
Beiträge: 45
phpler befindet sich auf einem aufstrebenden Ast
Standard

so viele Programmierer und kein einziger Mathematiker, der dem Kind mal einen Namen geben kann?

Lösung habe ich jetzt auch nicht parat,leider...
phpler ist offline   Mit Zitat antworten
Alt 29.04.2008, 20:06  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hmm. Also es gibt in PHP verschiedene Funktionen, die die Ähnlichkeit von Strings berechnen, aber ich glaube nicht, dass es das ist, was du suchst.
Manko10 ist offline   Mit Zitat antworten
Alt 30.04.2008, 12:07  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Dafür müsste man erstmal klären, woraus sich der Wert für die Ähnlichkeit zusammensetzen soll.
Nehmen wir die Beispielobjekte A und B
A=[d=0, k=1, w=1, y=0]
B=[d=0, k=1, w=0, y=1, z=0]

1) Eigenschaft d ist bei beiden gleich, und nicht vorhanden
1) Eigenschaft k ist bei beiden gleich, und vorhanden
3) Eigenschaft w ist unterschiedlich, und bei A vorhanden
4) Eigenschaft x ist unterschiedlich, und bei B vorhanden
5) Eigenschaft z ist nur bei B erfasst und vorhanden/nicht vorhanden
6) Kann es Eigenschaft z auch nur bei A geben aber nicht bei B?
Wie gehen diese Punkte in die Wertung der Ähnlichkeit ein? Das muss festgelegt sein. Vielleicht willst Du den Jaccard-Koeffizient ermitteln.
David ist offline   Mit Zitat antworten
Alt 30.04.2008, 12:58  
Benutzer
 
Registriert seit: 07.11.2007
Beiträge: 45
phpler befindet sich auf einem aufstrebenden Ast
Standard

"Jaccard-Koeffizient" (auch als "Tanimoto-Koeffizient" bekannt) musste ich jetzt auch erstmal nachsehen...

Ich vermute, es läuft daraufhinaus, dass für eine "Single-Seite" oder ähnliches ein Skript herausfinden soll,welche zwei Menschen anhand ihrer angegebenen Merkmale ("Ich mag: Sport...sehr" etc. pp.) zueinander passen könnten.

Also verteilt sich die Aufgabe auf:
1.) ein klar definierte Anzahl (für alle gleich) an Merkmalen
2.) einen klar definierten Wertebereich (aber ggfs. unterschiedlicher Grösse) je Merkmal

Dann wird ein möglicher Lösungsansatz schon recht einfach:
1.) für jedes Merkmal die "Distanz" der beiden zu vergleichenden Personen ermitteln, zB durch abs(wert1-wert2)
2.) Summe aller Distanzen bilden
3.) aufsteigend sortiert ausgeben
4.) fertig ist die Laube
phpler ist offline   Mit Zitat antworten
Alt 30.04.2008, 21:20  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das kann bei ja/nein Eigenschaften aber schnell doch noch komplizierter werden. Bleiben wir bei dem Beispiel Partnersuche. Beide keine Bergsteiger ist dann sicherlich unwichtiger als beide Raucher.
Und Jaccard und Tanimoto Koeffizient sind ähnlich aber nicht gleich.
David ist offline   Mit Zitat antworten
Alt 01.05.2008, 01:32  
Benutzer
 
Registriert seit: 07.11.2007
Beiträge: 45
phpler befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von David Beitrag anzeigen
Und Jaccard und Tanimoto Koeffizient sind ähnlich aber nicht gleich.
Also,ich hab' da nur c&p verwendet, weil ich die beide noch nicht kannte

Zitat:
Zitat von David Beitrag anzeigen
Beide keine Bergsteiger ist dann sicherlich unwichtiger als beide Raucher.
Das könnte der Profil-Anbieter sich dann überlegen, ob er da auch noch eine Gewichtung zu jedem Merkmal anbietet. Aber das ändert am Prinzip der Berechnung nichts.
phpler ist offline   Mit Zitat antworten
Alt 01.05.2008, 11:45  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

In der deutschen Wikipedia habe ich nichts dazu gefunden, aber in der englischen steht es unter Jaccard index - Wikipedia, the free encyclopedia
Und da insbesondere der Paragraph "Similarity of asymmetric binary attributes"
David ist offline   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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Durch Elemente in Array "durchklicken" horstenpeter PHP Tipps 2008 14 14.07.2008 16:17
[Erledigt] CSS: Zeilenumbruch in einem Element Gawain HTML, Usability und Barrierefreiheit 5 13.07.2008 18:12
HTML/CSS: Hovereffekt auf Elemente Lindwyrm HTML, Usability und Barrierefreiheit 3 23.05.2007 00:42
Array Element vor und nach dem aktuellen Element ausgeben NetLook PHP Tipps 2006 2 09.05.2006 15:29
[JS/CSS] Element erst onclick sichtbar machn script.aculo.us StatischeEntladung HTML, Usability und Barrierefreiheit 1 06.04.2006 18:32
ein Array auf zwei gleiche Elemente prüfen phpbeginner PHP Tipps 2006 2 18.03.2006 01:06
[Erledigt] Element mit Zeitschalter HTML, Usability und Barrierefreiheit 1 04.10.2005 11:44
Anzahl der Array Elemente anzeigen PHP Tipps 2005-2 1 03.08.2005 03:29
array nach bestimmten string durchsuchen und element löschen PHP Tipps 2005-2 4 21.07.2005 19:51
[Erledigt] XML mit PHP - alles weg bis auf die veränderten Elemente? PHP-Fortgeschrittene 2 22.06.2005 18:39
einzelne elemente eines arrays gehn verloren bei "inclu PHP Tipps 2005 2 16.03.2005 23:32
Elemente in <option> zentrieren? Chr!s HTML, Usability und Barrierefreiheit 7 10.12.2004 14:23
Array Elemente auf Inhalt prüfen PHP Tipps 2004 6 25.09.2004 11:38
Alle dynamisch erstellen Elemente verschicken HTML, Usability und Barrierefreiheit 3 23.09.2004 15:38
Array Element löschen? PHP Tipps 2004 2 25.06.2004 15:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ähnlich, php ähnlichkeit, tanimoto koeffizient, ähnlichkeit php, jaccard ähnlichkeit, jaccard koeffizient, tanimoto ähnlichkeit, php ähnlich wie, jaccard koeffizient beispiel, ähnlich php, a ähnlich zu b, tanimoto koeffizient beispiel, Ähnlichkeit elemente, jaccard-ähnlichkeit, jaccard koeffizient php, php suche ähnlichkeit, tanimoto koeffizient wiki, ähnlichkeit der elemente, php string ähnlichkeit, ähnlichkeit zum element

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