Ich berechne Genauigkeit aus einem Word-Dokument, indem ich die Gesamtzahl der Änderungen berechnet, die nach der Überprüfung der Spur ausgeführt werden. Falsche Interpunktionszeichen werden als 1/4-Marke berechnet, während bei kontextuellen oder grammatikalischen Fehlern eine volle 1-Marke abgezogen wird.Die in Word verwendete Menge an Wagenrücklauf lesen
Im Moment werden alle Wagenrückläufe als 1 volle Marke berechnet. Ich möchte das entweder komplett entfernen oder als 1/4 Mark Abzug weitergeben. Ich benutze Folgendes zum Zählen. ; und als 1/4 Mark Abzug.
For Each myRevision In ActiveDocument.Revisions
myRevision.Range.Select
If myRevision.Type = wdRevisionInsert Then
lngRevisions = Len(Selection.Text)
For i = 1 To lngRevisions
If Mid(Selection.Text, i, 1) = "," Then
punct = punct + 1
Else
End If
If Mid(Selection.Text, i, 1) = "." Then
punct = punct + 1
Else
End If
If Mid(Selection.Text, i, 1) = ";" Then
punct = punct + 1
Else
End If
If Mid(Selection.Text, i, 1) = "" Then
punct = punct + 1
Else
End If
Next i
Count = Count + 1
Else
End If
Next
tCorrections = Count + punct * 0.25 - punct
Accuracy = ((tWords - tCorrections)/tWords) * 100
Accuracy = Round(Accuracy, 1)
Es tut mir leid, dass ist ziemlich verwirrend mir. Wie richte ich also die Zeichen ein, die ich in die 1/4 Kapazität aufnehmen möchte, oder eliminiere sie ganz. – kaswardy
@kaswardy - siehe Update. –
und ich würde ich einen Wagenrücklauf als ein Zeichen definieren? – kaswardy