Glossar ist kein Suchen und Ersetzen: Definieren Sie zuerst Wortgrenzen, Groß- und Kleinschreibung und Ausnahmen

Der Glossarabgleich ist kein einfaches Suchen und Ersetzen: Wenn Wortgrenzen, Groß- und Kleinschreibung und Ausnahmen nicht gut gehandhabt werden, kommt es zu falschen oder fehlenden Ersetzungen. Dieser Artikel verwendet die Python-Standardbibliothek re, um ein Verifizierungsbeispiel zu schreiben, fügt eine Akzeptanz-Checkliste bei und erklärt, wie die Übersetzung mit der OmniDoc-Terminologiefunktion überprüft wird.

– Das Beispiel verwendet die Standardbibliothek re, um unabhängige APIs abzugleichen, ignoriert die Groß- und Kleinschreibung und gleicht benachbarte Buchstaben, Zahlen oder Unterstriche nicht ab.

  • Die Übereinstimmungsergebnisse sollten als für Kandidaten reservierte Positionen verwendet werden und der Originaltext sollte nicht direkt umgeschrieben werden. Der Prüfer wird entscheiden, ob es ersetzt werden soll.

– APIs und api_gateway im Beispiel stimmen nicht überein und chinesische Begriffe werden im Beispiel nicht abgedeckt.

  • Bei der Bewertung der OmniDoc-Terminologiefunktionen können desensibilisierte Proben, die Text, Code-IDs und Flexionen enthalten, mit der Übersetzung verglichen werden.

Ein Glossar sieht vielleicht so aus, als würde es nur ein Wort gegen ein anderes austauschen, aber in der Praxis wirken sich Wortgrenzen, Groß-/Kleinschreibung, Flexionen und Code-Identifikatoren alle auf die Ergebnisse aus. Wenn es nicht richtig gehandhabt wird, kann es passieren, dass es versehentlich ersetzt wird oder dass die Stelle, an der es ersetzt werden sollte, übersehen wird.

Dieser Artikel richtet sich an Redakteure und Entwickler, die die Terminologie für Übersetzungen oder Dokumentationen pflegen müssen. Im Folgenden wird anhand der Python-Standardbibliothek ein konservatives Verifizierungsbeispiel geschrieben, eine Akzeptanz-Checkliste gegeben und erläutert, wie die Übersetzung mit der Terminologiefunktion von OmniDoc überprüft wird. Nachdem Sie es gelesen haben, können Sie entscheiden, welche Wörter in Frage kommen, welche geschützt werden sollen und wie Sie das Glossar in eine Konvention umwandeln, die das Team abhaken kann.

Das Beispiel wird anhand synthetischer Proben demonstriert. Der Code wurde in einer isolierten Umgebung überprüft, dies stellt jedoch keine Garantie für alle Originaldateien oder die Produktleistung dar. Bevor Sie wichtige Dokumente bearbeiten, bewahren Sie bitte die Originale auf und überprüfen Sie sie anhand der unten aufgeführten Grenzen und Annahmepunkte.

Wie kann man ein Glossar ersetzen, ohne Fehler zu machen? Fazit in einem Satz

Suchen Sie zunächst nach Kandidaten und entscheiden Sie dann anhand des Glossars und des Kontexts, ob Sie sie ersetzen möchten. Führen Sie kein direktes globales Suchen und Ersetzen durch.

Ihre SituationEmpfohlene PraktikenGrund
Im Dokument erscheint ein unabhängiger APIAls Kandidaten, überprüft anhand von Glossar und KontextWörter, die dieselben Buchstaben enthalten, sollten nicht unbedingt alle ersetzt werden
Wortänderungen wie APIs werden angezeigtHalten Sie Wortformregeln explizit einDer unabhängige Treffer in diesem Beispiel würde APIs nicht treffen
Code-Bezeichner wie api_gateway werden angezeigtSchützen, nicht direkt umschreibenIdentifikatoren sind grundsätzlich geschützt
Behandeln Sie die chinesische TerminologieVerwenden Sie für Chinesisch geeignete Partizipien oder RegelnEnglische Wortgrenzenregeln können nicht direkt auf Chinesisch angewendet werden

Jede Sprache erfordert ihre eigene Übereinstimmungskonvention

Dieser Artikel enthält ein bewusst konservatives englisches Beispiel: API allein ignoriert die Groß-/Kleinschreibung, und Buchstaben, Zahlen und Unterstriche stimmen nicht überein, wenn sie nebeneinander liegen. Das Beispiel wird mithilfe der Python-Standardbibliothek re implementiert.

Beachten Sie, dass es sich bei dieser Konvention nicht um eine vollständige Wortsegmentierungsregel für natürliche Sprachen handelt, noch berücksichtigt sie die Plural-, Possessiv- oder Kontextdisambiguierung.

Testen Sie mit Saiten, die nahe beieinander liegen, aber nicht treffen sollten

Achten Sie beim Testen nicht nur darauf, was treffen soll, sondern fügen Sie auch Zeichenfolgen ein, die nahe beieinander liegen, aber nicht treffen sollen, wie z. B. APIs und api_gateway.

import re

def english_candidates(text, term):
    if not term:
        raise ValueError("empty term")
    pattern = re.compile(r"(?<!\w)" + re.escape(term) + r"(?!\w)", re.IGNORECASE)
    return [(m.start(), m.end(), m.group()) for m in pattern.finditer(text)]

text = "API and api; APIs, rapid, api_gateway."
found = english_candidates(text, "API")
assert [item[2] for item in found] == ["API", "api"]
assert all(text[start:end] == raw for start, end, raw in found)
assert english_candidates("api_gateway", "API") == []
assert english_candidates("APIs", "API") == []
assert english_candidates("(API)", "API")[0][2] == "API"
try:
    english_candidates(text, "")
except ValueError:
    pass
else:
    raise AssertionError("empty glossary term accepted")

Matching Candidate ist kein Ersatzbefehl

Der Code behält den Speicherort und den Originaltext bei und ändert den Text nicht direkt. Auf diese Weise kann der Prüfer Text, Links und Codebereiche unterscheiden und sieht auch, ob die ursprünglichen Wörter beibehalten werden sollen.

Die Kandidatenpositionen in HTML oder Word müssen außerdem Strukturknoten zugeordnet werden. Sie können nicht einfach die Position der gesamten gespleißten Zeichenfolge übernehmen und sie in den Originaltext zurückschreiben.

SzeneWählen Sie in diesem Fall ausWeitere Strategien
Eigenständige APIals KandidatÜberprüfung nach Glossar und Kontext
APIskeine ÜbereinstimmungHalten Sie Wortformregeln explizit ein
api_gatewayNicht zusammengewürfeltKennungen sind im Allgemeinen geschützt
Chinesische TerminologieKeine Deckung beanspruchtVerwenden Sie Wortsegmentierung oder Regeln, die für Chinesisch geeignet sind

Groß- und Kasussensitivität hat Grenzen

Unicode-Fall- und Sprachgewohnheiten sind nicht immer eins zu eins. Dieser Artikel konzentriert sich auf einfache englische Begriffe und kann nicht als Begriffserkennung verallgemeinert werden, der auf alle Sprachen anwendbar ist.

Große Glossare müssen außerdem überlappende Kandidaten, längste Übereinstimmungen und Probleme mit der Versionsverwaltung berücksichtigen, um wiederholt widersprüchliche Vorschläge innerhalb desselben Absatzes zu vermeiden.

📊 Kernvergleich

HandhabungsmethodenMethodeHauptauswirkungen
Globale Suche und ErsatzErsetzen Sie direkt alle passenden TexteEs ist leicht, Inhalte in den Haupttext-, Links- und Codebereichen versehentlich zu ersetzen
KandidatenbewertungDie Position und der Originaltext bleiben erhalten, und die Überprüfung unterliegt der ÜberprüfungEs unterscheidet zwischen Haupttext, Links und Codebereichen und zeigt außerdem, ob das Originalwort beibehalten werden sollte

Mach das Glossar zu einer überprüfbaren Konvention

Die offizielle Website von OmniDoc (Produkteinführung) führt das Glossar-Feature ein. Während der Auswertung können Sie anonymisierte Beispiele auswählen, die den Haupttext, Codekennungen und Wortformänderungen enthalten, und diese mit der Übersetzung vergleichen, um zu prüfen, ob die Terminologie in den richtigen Kontext passt.

Der Wert des Glossars liegt nicht darin, mehr Wörter mechanisch zu ersetzen, sondern die Formulierungen des Teams stabiler zu gestalten.

🎯 Welche Methode passt zu dir?

Wenn du ......

  • Dokumente, die mit Code-Identifikatoren behandelt werden müssen: Schützen Sie zuerst den Codebereich, dann prüfen Sie die Kandidaten.
  • Begriffe mit Wortformänderungen: Behalten Sie die Wortformregeln im Voraus ein und erwarten Sie nicht, dass unabhängige Matches APIs überschreiben.
  • Chinesische Terminologie behandeln: Verwenden Sie keine englischen Wortgrenzregeln; verwenden Sie stattdessen Wortsegmentierung oder für Chinesisch geeignete Regeln.
  • Große Terminbücher: müssen außerdem überlappende Kandidaten, längste Übereinstimmungen und Versionsmanagement behandeln.

❓ Häufig gestellte Fragen (FAQ)

1. Warum kann das Glossar-Matching nicht direkt global ersetzt werden?

Denn Wörter, die denselben Buchstaben enthalten, müssen nicht unbedingt ersetzt werden. Zum Beispiel ist APIs eine Wortflexibilität, während api_gateway eine Code-Kennung sein kann.

2. Kann dieses Beispiel Plural- und Possessivformen verarbeiten?

Nein. Es ist ein bewusst konservatives Beispiel für Englisch, das nicht für Plural, Possessiv oder Begriffsklärung verantwortlich ist.

3. Können Kandidatenpositionen direkt auf den gesamten Text zurückgeschrieben werden?

Kandidatenpositionen in HTML oder Word müssen zuerst auf Strukturknoten abgebildet werden; man kann nicht einfach die Positionen des gesamten verketteten Strings zurückschreiben.

4. Worauf solltest du in großen Glossaren achten?

Es ist notwendig, sich überlappende Kandidaten, das längste Matching und das Versionsmanagement zu adressieren, um wiederholt widersprüchliche Vorschläge innerhalb desselben Absatzes zu vermeiden.

📝 Zusammenfassung

Der Wert des Glossars liegt darin, die Formulierung des Teams stabiler zu gestalten. Während der Bewertung ist der Vergleich der desensibilisierten Probe mit der Übersetzung zuverlässiger als der direkte Ersatz.

Erleben Sie jetzt: Laden Sie Ihr Dokument hoch, um mit der Übersetzung zu beginnen, wobei Sie die ursprüngliche Formatierung bewahren

Aktualisiert am 2026-11-14