INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Textvergleich



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

14.10.2008, 13:08
Beitrag #11

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Textvergleich
Dann gebe ich Gabi recht, sie wird Zeit benötigen. Evtl ist es aber auch eine Alternative nach vorhandener Software zu suchen, die diese Aufgabe erledigt und aus einem selbstgeschriebenen Programm nur noch aufgerufen werden muss?

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2008, 06:27
Beitrag #12

geist07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 127
Registriert seit: Dec 2007

8.5, 8.6, 2009SP1,2010,2011
2007
kA

994xx
Deutschland
Textvergleich
' schrieb:Ne ne ich hab schon nen Sollwert. Insofern weiß ich was rauskommen soll. Das Problem ist halt das ich nicht immer 100% das rausbekomm was auf der GUI dargestellt wird. Insofern brauch ich ein VI das alle möglichen Fehlerfälle verarbeiten kann. Wie schon erwähnt .... wenn z.b. der Sollwert = JH04R ist und der Istwert = JHQ4R dann hät ich eine Übereinstimmung von 80% und das VI könnt z.B. über nen Threshold das Ergebniss als OK oder als FAIL beurteilen. Aber wie ebenfalls schon erwähnt gib es allerlei Fehlerfälle und da muss man definitiv bißchen Zeit fürs Programmieren aufbringen, die ich jetzt defintiv mir nehemen werde. Naja war nur nen Versuch, hät ja sein können das jemand solch ein ähnliches Problem schon gelöst hat.

Trotzdem vielen dank.

Hallo Gabi,
weiss nicht wirklich ob ich verstanden habe was du vorhast, aber hier mal ein VI das dir ermittelt wie groß die Fehlerrate zwischen 2 Strings ist. Hoffe du kannst damit was Anfangen.

LV8.6:
Sonstige .vi  Stingvergleich.vi (Größe: 8,99 KB / Downloads: 188)


geist07

"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2008, 18:57
Beitrag #13

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Textvergleich
' schrieb:Hallo Gabi,
weiss nicht wirklich ob ich verstanden habe was du vorhast, aber hier mal ein VI das dir ermittelt wie groß die Fehlerrate zwischen 2 Strings ist. Hoffe du kannst damit was Anfangen.

LV8.6:[attachment=42323:Stingvergleich.vi]

geist07

Hallo geist07,
gutes Beispiel, aber bei Gabi´s zweitem Beispiel mit "Wochenende" kommt 45% Fehlerrate raus, wegen eines Leerzeichens.Wink

@Gabi
Hallo Gabi,
handelt es sich um eine LabVIEW-GUI, oder geht es allgemein um das Erkennen der Buchstaben?

Mike
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2008, 19:15
Beitrag #14

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Textvergleich
Hallo geist07,

kurze Bemerkung:
zum Zählen der "Trues" in einem Array benötigst du nur zwei Elemente.

Mike


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2008, 19:22
Beitrag #15

geist07 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 127
Registriert seit: Dec 2007

8.5, 8.6, 2009SP1,2010,2011
2007
kA

994xx
Deutschland
Textvergleich
' schrieb:Hallo geist07,

kurze Bemerkung:
zum Zählen der "Trues" in einem Array benötigst du nur zwei Elemente.

Mike

Stimmt guter tip,

zu meinem vi, natürlich ist es nicht ausgereift, ein Leerzeichen mehr drin oder Umlaute anders geschrieben ä=ae und schon wird mein gesamtes ergebnis verfälscht, bedarf halt noch etwas an feintuningWink

"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2008, 10:44
Beitrag #16

Gabi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 50
Registriert seit: Oct 2007

8.2
2005
kA


Deutschland
Textvergleich
' schrieb:Stimmt guter tip,

zu meinem vi, natürlich ist es nicht ausgereift, ein Leerzeichen mehr drin oder Umlaute anders geschrieben ä=ae und schon wird mein gesamtes ergebnis verfälscht, bedarf halt noch etwas an feintuningWink


Hallo Geist,

danke für dein VI. Leider arbeite ich mit LabVIEW 8.5 und kann somit dein VI nicht einsehen. Nichts desto trotz ist dein Lösungsansatz schon richtig. Die Sache ist einfach die, dass eine GUI von einem andern Program überprüft werden soll. Da man diese GUI überprüfen soll, wird anscheinden davon ausgeganegn das die GUI auch etwas falsch setzen kann. Insofern müssen nun die vorhanden Sollwerte mit den auf der GUI dargestellten Werten überprüft werden. Manuell wär das ja kein Problem. Da dies aber zu einem komplexen vollautomatisierten Test gehört, wird das über Bilderverarbeitung gemacht! Das doofe ist nur, dass das Programm das mir die Scrennshots der GUI auswertet nicht immer 100% richtige Auswertungen bereitstellt. Auf der andern Seite kann man schon davon ausgehen das das Programm das die GUI erzeugt die Wörter/Buchstaben richtig schreibt bzw. die Sollwerte auf der GUI darstellt. Ich denk das was schief laufen kann ist die Position bzw. die dynamische Änderung der Wörter auf der GUI. Kleines Beispiel: Links oben in der Ecke der GUI steht "Walze aus" über ein Sensor wird festgestellt das die walze angegangen ist. Somit müsste auch die GUI aktualisiert werden --> "Walze an"! Und genau das soll überprüft werden.

Aber ich mach das schon irgendwie ;-)

Trotzdem danke


Übrigens hier ein Ansatz wie es später gemacht wird: (Wobei das nur ein Teil der Auswertung des Strings sein wird)

Wörter werden miteinander verglichen --> Sollwert = W04Kp --> Istwert = WQ4kp --> "2 Fehler"
wenn es zu keiner 100 prozentigen Übereinstimmnung kommt wird der Sollwert mit ner Liste verglichen. In dieser Liste stehen alle bis dahin erkannten Fehler.
04 = Q4
u = ii
II = N usw. --> Wenn im Sollwert mit einem oder mehreren Einträgen der Liste übereinstimmt wird der Sollwert verändert.
Demnach würde in unserem Beispiel aus Sollwert = W04Kp = WQ4Kp werden und verglichen mit dem Istwert würde nur noch 1 Fehler registriert werden.

So jetzt aber genug! Ich muss ja noch weiter machen.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Gehe zu: