Domino 9 und frühere Versionen > Entwicklung
"weicher" Stringvergleich
Aladdin Sane:
Hallo,
ich bin auf der Suche nach einer Funktion, die zwei Strings vergleicht und einen boole'schen Wert
zurückgibt, je nachdem wie ähnlich sich die Strings sind.
z.B. soll der Vergleich "Vogel" mit "Vogl" true liefern, hingegen der Vergleich zweier total unterschiedlicher
Strings mit false ausgewertet werden.
Kennt einer von euch so eine Funktion in LS?
Ich weiß auch gar nicht wie man eine solche Funktion nennt - "weicher" Stringvergleich ist sicher nicht
korrekt....
Gruß
pASCAL
koehlerbv:
Soundex nennt man das. Schau Dir mal die entsprechende @function (die keine LS-Entsprechung hat) an, vielleicht hilft Dir die schon. Allerdings ist die etwas anglophon. Wie gesagt - schau mal.
Wenn das schon passt, kannst Du die mit Evaluate in LS verwenden. Ansonsten musst Du Dir sowas selber bauen. Hierzu wegen entsprechenden theroretischen Grundlagen nach Soundex googlen.
HTH,
Bernhard
Semeaphoros:
Soundex heisst die Technologie und der logische Operator, den es dazu gäbe, wenn er implementiert wäre, heist "like", dieser wurde hingegen sowohl in Formula wie auch in LS nicht ganz nach der üblichen Definition verwendet :(
koehlerbv:
Dieserart Stringnormierung wäre aber ein hochinteressantes Thema. Ich würde mich sehr freuen, wenn das hier im Forum weiter diskutiert würde. :)
Neben einer Ähnlichkeitsbetrachtung von "Vogel", Vogl", "Vögel", "Vögeln", "Vogels" etc. (das vierte Beispiel bitte ich jetzt ausdrücklich nicht misszuverstehen) kann sowas ja auch in weiter gefassten Konstellationen auftreten:
"Müller GmbH, 83313, Siegsdorf, Rupertistrasse 3, Tel. 08662/498722" soll erkannt werden als Duplikat von
"Müller Fichtenmopped Service, 83313, Hammer, Rupertistr., Tel. +49(0)8662/49 87-0"
Eine echte Herausforderung (ich hab's schon gemacht - wie gut das Resultat ist, sei diskutabel, aber so schlecht isses nicht ;-).
Grosse Bitte: Keine o.g. Telefonnummer benutzen - da geht unser Dorfhäuptling 'ran ;-) (oder die Zentrale der Gemeindeverwaltung), und wir wollen ja hier nix provozieren wie die Spider Murphy Gang Anfang der 80er mit "Skandal im Sperrbezirk", als sie "Rosi's" Telefonnummer mit 32-16-8 (he - waren die binär angehaucht ?) angaben, die dann nur noch sehr kurz die Rufnummer des Münchner Landratsamts war ;D
Bernhard
Semeaphoros:
Jo, hochinteressant und sehr weitläufig. Hab ich leider bisher auch noch nie wirklich in die Tiefe verfolgt.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln