AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein (unscharfer) Vergleich zweier Listen

(unscharfer) Vergleich zweier Listen

Ein Thema von DocBorn · begonnen am 4. Sep 2006 · letzter Beitrag vom 4. Sep 2006
 
DocBorn

Registriert seit: 7. Jul 2006
Ort: Bonn
26 Beiträge
 
#1

(unscharfer) Vergleich zweier Listen

  Alt 4. Sep 2006, 17:03
Hallo Leute,

ich habe im Moment ein algorithmisches Problem. Ich habe zwei Listen mit Album-Titeln und möchte herausfinden welche Titel in der zweiten Liste vorkommen, nicht aber in der ersten.

Zu allererst hab ich natürlich alle gleichen rausgeworfen und dann halt noch so kleine Tricks wie vorher "ersetze alle nicht-Buchstaben durch Leerzeichen, entferne doppelte Leerzeichen". Allerdings will das alles nicht so richtig gut werden.

Dann habe ich zum Vergleich die Levenshtein-Distanz genommen. Sie nimmt zwei String entgegen und gibt eine Integer zurück wie viele Bearbeitungsschritte nötig sind um den einen String in den andern zu überführen, dabei ist "Zeichen hinzufügen", "Zeichen entfernen" und "Zeichen durch ein anderes ersetzen" je ein Arbeitsschritt.

Wenn diese Distanz dann (Wortlänge div 10) unterschreitet behandle ich die Titel als gleich. Der Vorteil ist halt, dass ich dadurch mit Tippfehlern und sowas wie "(maxi)" am Ende des Album-Titels klar komme. Leider ist diese Vorgehensweise relativ inperformant, also so Ausführungszeiten von ner halben Minute oder so sind ja unangenehem.

Ich wollte jetzt einfach hier mal fragen ob jemand konstruktive Vorschläge hat, oder ob der ein oder andere sowas schonmal gemacht hat und evtl. Erfahrungen weitergeben kann.

Danke im Vorraus.

Lars
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz