Lassen Sie den Prüfer zuerst die Änderungen sehen: So erstellen Sie eine Tabelle mit Übersetzungsunterschieden, die nicht irreführend ist
Ein englisches Übersetzungsmanuskript wurde zehnmal überarbeitet und es ist für den Rezensenten nicht effizient, es jedes Mal von Anfang an zu lesen. Die Differenzansicht kann die Aufmerksamkeit auf die Änderungen lenken, aber es gibt eine Prämisse: Sie vergleicht zwei überarbeitete Versionen derselben Sprache, anstatt den ursprünglichen chinesischen Text und die englische Übersetzung Zeichen für Zeichen zu unterscheiden und dann die roten und grünen Bereiche zu verwenden, um die Übersetzungsqualität zu bewerten.
Wenn die Übersetzung die zehnte Auflage erreicht und der Rezensent sie jedes Mal von Anfang an liest, besteht die zeitaufwändigste Aufgabe oft darin, herauszufinden, „was geändert wurde". The difference view brings attention directly to the changes, which is its value.
Die Differenzansicht hat jedoch eine Prämisse: Sie sollte zwei Revisionen derselben Sprache vergleichen. Wenn Sie den ursprünglichen chinesischen Text und die englische Übersetzung Zeichen für Zeichen unterscheiden und dann den roten und grünen Bereich zur Bewertung der Übersetzungsqualität verwenden, wird die Schlussfolgerung verzerrt. In diesem Artikel wird erklärt, wie Siedifflib verwenden, um überprüfbare Übersetzungsunterschiede zu generieren, und erklärt, was es kann und was nicht.
Wie kann man die Unterschiede in den Übersetzungen vergleichen? Fazit in einem Satz
Es werden nur überarbeitete Versionen in derselben Sprache verglichen und Unterschiede werden verwendet, um Prüfern das Auffinden von Änderungen zu erleichtern. Die Beurteilung der Qualität bleibt immer noch dem Menschen überlassen.
| Ihre Situation | Empfohlene Praktiken | Grund |
|---|---|---|
| Es gibt mehrere englische Überarbeitungen desselben Übersetzungsmanuskripts | Vergleichen Sie die Unterschiede zwischen zwei englischen Revisionen | Unterschiede spiegeln nur den Ort der Änderungen wider, sodass sich Prüfer leichter darauf konzentrieren können |
| Sie möchten die Übersetzungsqualität bewerten | Rote und grüne Bereiche müssen nicht gewertet werden | difflib weist lediglich auf textliche Änderungen hin und stellt nicht fest, ob die Terminologie und Semantik korrekt sind. |
| Der Absatzumbruch ist beim Exportieren instabil | Korrigieren Sie zunächst die Absatz-ID und die Übersetzungszeile | Vermeiden Sie, dass typografischer Lärm echte Änderungen übertönt |
| Die Bedeutung der Übersetzung muss bestätigt werden | Kehren Sie zur zweisprachigen Überprüfung zum Originaltext zurück | Revisionsunterschiede sind kein Ersatz für die Überprüfung der Quellenbedeutung |
| Der Bericht will die Ähnlichkeit aufzeigen | Nennen Sie es nicht „Übersetzungsgenauigkeit" | Die Ähnlichkeit hängt von der Segmentierung und den Matching-Regeln ab |
Der Unterschied ist ein Änderungshinweis, kein Qualitätsfaktor
difflib kann Unterschiede auf Zeilenebene generieren, die Ihnen sagen, welcher Text sich geändert hat, aber es beurteilt nicht, ob die Terminologiewahl richtig ist, noch versteht es die geschäftlichen oder technischen Konsequenzen eines Satzes.
- Löschen Sie ein negatives Wort. Der Unterschied mag zwar gering sein, aber die Wirkung ist enorm.
- Ordnen Sie einen Absatz neu an. Der Unterschied mag riesig sein, aber die Bedeutung bleibt im Grunde dieselbe.
Stabilisieren Sie zunächst die Vergleichseinheit
Geben Sie dem Prüfer zunächst eine stabile Einheit, beispielsweise eine Absatz-ID und eine Übersetzungszeile. Wenn der Exportvorgang die Zeilen jedes Mal zufällig umbricht, werden die Unterschiede durch typografisches Rauschen übertönt.
Änderungen in der Struktur des Quelldokuments und Modifikationen an der Übersetzung sollten separat erfasst werden und dürfen nicht in einer „Textaktualisierung"zusammengefasst werden.
Ein Beispiel für eine synthetische Revision, die semantische Risiken enthält
In diesem Artikel werden synthetische Proben verwendet, um die Verarbeitungsmethode zu demonstrieren. Der Code wurde anhand von Beispielen in einer isolierten Umgebung überprüft und stellt keine Garantie für alle echten Dateien oder die Produktleistung dar. Bevor Sie wichtige Dokumente bearbeiten, bewahren Sie bitte die Originale auf und überprüfen Sie sie anhand der Grenzen und Akzeptanzpunkte im Text.
import difflib
import html
before = ["Do not disconnect the cable.\n", "Wait for the green light.\n"]
after = ["Disconnect the cable.\n", "Wait for the green light.\n"]
delta = "".join(difflib.unified_diff(before, after,
fromfile="revision-A", tofile="revision-B"))
assert "-Do not disconnect" in delta
assert "+Disconnect" in delta
assert list(difflib.unified_diff(before, before)) == []
# 差异如需显示在网页中,按普通文本转义。
unsafe_line = "<script>alert(1)</script>"
assert "<script>" not in html.escape(unsafe_line)
print(delta)
Hier werden keine Geräteoperationen durchgeführt, es werden nur zwei Sätze synthetischen Textes zur Erläuterung verwendet: Eine sehr kurze Bearbeitung erfordert möglicherweise eine gezielte Überprüfung. Bei der Beispielausgabe handelt es sich um eine Textdifferenz zu Überprüfungszwecken und nicht um die Grundlage für die automatische maschinelle Genehmigung von Änderungen.
So reduzieren Sie bedeutungslose rote und grüne Blöcke
Zeilenenden können vereinheitlicht werden, stabile Absatz-IDs bleiben erhalten und exportiertes Rauschen, das offensichtlich keinen Einfluss auf die Bedeutung hat, kann separat verarbeitet werden.
Entfernen Sie jedoch nicht alle Satzzeichen, Zahlen oder Leerzeichen, nur damit der Unterschied gut aussieht. Leerzeichen in Code, Formeln, Tabellen und einigen Sprachen haben eine eigenständige Bedeutung, und eine übermäßige Normalisierung kann echte Veränderungen verschleiern.
| Änderungstyp | Wie unterschiedliche Ansichten helfen können | Was muss noch manuell beurteilt werden |
|---|---|---|
| Begriffsersatz | Finden Sie alle Umbaustandorte | Passt es zum aktuellen Kontext? |
| Zahlen ändern sich | Sowohl neue als auch alte Werte offenzulegen | Ob die Modifikation eine Quellbasis hat |
| Negative Wortänderung | Erinnern Sie die Leser daran, sich auf das Überprüfen zu konzentrieren | Ob die Bedeutung der Anweisungen geändert wurde |
| Absatzbewegung | Zeigt große Blocklöschungen und -ergänzungen | Ist es nur eine Positionsanpassung? |
Verpacke Ähnlichkeit nicht als Genauigkeit
SequenceMatcher Die Ergebnisse eines ähnlichen Vergleichstools hängen von den Regeln zur Eingabeaufteilung und -abgleichung ab. Eine hohe String-Ähnlichkeit kann auf kleinere Änderungen oder das Fehlen der wichtigsten Wörter zurückzuführen sein; Sehr geringe Ähnlichkeit oder vielleicht nur eine Umstrukturierung des Ausdrucks.
Es direkt als "Übersetzungsgenauigkeit" zu bezeichnen, führt die Nutzer von Berichten in die Irre.
Die Differenzüberprüfung sollte auch in der Lage sein, zum entsprechenden Originaltext zurückzukehren. Gerade bei der Überarbeitung der Übersetzung sollte man nicht nur den "glatteren" Satz zwischen den beiden Versionen der Übersetzung wählen und vergessen, ob sie noch die Bedeutung des Ausgangsdokuments ausdrückt.
Benutze Werkzeuge an den richtigen Stellen
Sie können zunächst eine Version, die noch geprüft wird, im OmniDoc (Produkteinführung)-Dokumentenübersetzungsportal erstellen und dann die Änderungen vor und nach der Überprüfung in Ihrem eigenen Versionsmanagementprozess vergleichen.
Bilinguale Verifikation löst die Bedeutung der Quelle, und der Revision Diff löst das, was geändert wurde. Beide zusammen zu verwenden, ist klarer, ohne dass einer als den anderen getarnt werden muss.
Quellen: Python difflib.
📊 Kernvergleich
| Kontrastmaße | Überarbeitungen sind unterschiedlich | Zweisprachige Verifikation |
|---|---|---|
| Vergleichsziele | Zwei Überarbeitungen derselben Sprache | Originaltext im Chinesischen und englische Übersetzung |
| Beantworte die Frage | Was haben sie verändert? | Ob die Übersetzung noch die Bedeutung des Ausgangstextes ausdrückt |
| Leicht zu erkennen | Ändere die Position von Begriffen, Zahlen, negativen Wörtern usw | Fehlgeleitete oder fehlende Bedeutung |
| Hauptbeschränkungen | Ohne richtig oder falsch zu beurteilen, bedeutet Ähnlichkeit nicht Genauigkeit | Handbuchlesen und Urteilsvermögen sind erforderlich |
🎯 Welche Methode passt zu dir?
Wenn Sie Korrektoren brauchen, finden und ändern sie schnell
Erstelle Diffs mit Überarbeitungen in derselben Sprache und korrigiere Absatz-IDs, sodass Korrektoren nur die Änderungen sehen.
Wenn Sie die Qualität Ihrer Übersetzung bewerten
Punkte nicht basierend auf den roten und grünen Bereichen. Zuerst verwenden Sie bilinguale Verifikation, um die Bedeutung zu bestätigen, und dann Unterschiede, um zu prüfen, ob die Änderungen gerechtfertigt sind.
Wenn du anderen den Fortschritt melden musst,
Bezeichnen Sie Ähnlichkeit als "Grad der Textvariation", nicht als "Übersetzungsgenauigkeit".
❓ Häufig gestellte Fragen (FAQ)
1. Warum nicht direkt den ursprünglichen chinesischen Text mit der englischen Übersetzung vergleichen?
Die beiden Sprachen unterscheiden sich und die roten und grünen Blöcke im Zeichen-für-Zeichen-Differenz spiegeln Unterschiede in der Textform wider, die nicht zur Beurteilung der Übersetzungsqualität verwendet werden können.
2. Ist es möglich, alle Leerzeichen und Satzzeichen zu entfernen, um die Anzahl der roten und grünen Blöcke zu reduzieren?
Nicht zu empfehlen. Leere Flächen in Code, Formeln, Tabellen und bestimmten Sprachen haben Bedeutung, und Übernormalisierung kann die tatsächlichen Veränderungen verbergen.
3. Hohe Ähnlichkeit – bedeutet das, dass die Übersetzung korrekt ist?
Nein. Hohe Ähnlichkeit kann nur kleine Änderungen sein oder die wichtigsten Wörter werden übersehen.
📝 Zusammenfassung
Die Differenzansicht eignet sich, um Korrekturlesern zu helfen, Änderungen in der Übersetzung schnell zu erkennen, während eine zweisprachige Überprüfung verwendet wird, um zu bestätigen, ob die Übersetzung noch die ursprüngliche Bedeutung ausdrückt. Die beiden haben klare Arbeitsteilungen, was ihre Kombination zuverlässiger macht.


