![]() |
![]() |
|
![]() |
![]() |
![]() |
#1 |
Veteran
![]() Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320
|
![]() Folgende Problemstellung:
Ein Skript - geschrieben in Perl - das mir gleiche Dateinamen findet. So hab ich das gelöst: Dateiname1 = "Gigi d'Agostino - Irgendwas (Irgendein Remix).mp3" Dateiname2 = "Gigi d'Agostino - Irgendwas.mp3" Schritt 1 Alle Sonderzeichen aus den Dateinamen löschen (auch .mp3 weg) Schritt 2 Mehrere Blanks auf je ein blank trimmmen Schritt 3 Nach den einzelnen Wörtern splitten. Ich hab jetzt zwei Arrays mit 6 (Dateiname1) und einen Array mit 4 (Dateiname2) Elementen. Schritt 4 Nun vergleich ich jedes Element des 1.Arrays mit den Elementen des 2.Arrays und speichere mir die Anzahl der gefundenen Elemente. Nun will ich die Übereinstimmung in Prozenten ausdrücken: Anzahl Treffer / Anzahl Elemente im 2.Array * 100 = n % In meinem Fall wäre das 4 / 4 * 100 = 100% Das ist ja ganz gut, aber wenn ich so einen Fall habe: Dateiname1 = "1_Stascheißer_Koarl.mp3" Dateiname2 = "1.mp3" ist auch hier 100% Übereinstimmung, was ja offensichtlich nicht sein kann... Meint ihr, gibt es eine Möglichkeit, dass ich die Anzahl der Elemente des 1. Arrays auch irgendwie in die Berechnung mit einbringe, um damit die Prozentanzahl zuverlässiger zu machen?? Hab ich mich überhaupt verständlich ausgedrückt? ![]() Grüße, Hussl
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur. http://www.chili-it.at |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Du könntest ja zwei Prozentzahlen machen:
Die erste ist Anzahl Treffer / Anzahl Elemente im 2.Array die zweite fürs andere Array. (Vergleich der Elemente in Array 2-mit 1, Treffer/Elemente Array 1. Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#3 |
Veteran
![]() Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320
|
![]() Da hast eigentlich Recht, auf das wär ich nicht draufgekommen.
![]() Vielleicht kann ich dann von den beiden %-Zahlen ja noch den Durchschnitt bilden, obwohl das dann auch wieder verfälscht wird. mfg Hussl
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur. http://www.chili-it.at |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|