Glosarium bukanlah pencarian dan penggantian: tentukan batasan kata, kasus dan pengecualian terlebih dahulu

Pencocokan glosarium bukanlah pencarian dan penggantian yang sederhana: jika batasan kata, penggunaan huruf besar, dan pengecualian tidak ditangani dengan baik, substitusi yang salah atau substitusi yang hilang akan terjadi. Artikel ini menggunakan pustaka standar Python untuk menulis contoh verifikasi, melampirkan daftar periksa penerimaan, dan menjelaskan cara memeriksa terjemahan dengan fungsi terminologi OmniDoc.

Sebuah glosarium mungkin terlihat seperti hanya menukar satu kata dengan kata lain, namun dalam praktiknya batasan kata, huruf besar/kecil, infleksi, dan pengidentifikasi kode semuanya memengaruhi hasil. Jika tidak ditangani dengan baik, bisa jadi tidak sengaja diganti, atau tempat penggantiannya bisa terlewat.

Artikel ini ditujukan untuk editor dan pengembang yang perlu mempertahankan terminologi untuk terjemahan atau dokumentasi. Berikut ini penggunaan pustaka standar Python untuk menulis contoh verifikasi konservatif, memberikan daftar periksa penerimaan, dan menjelaskan cara memeriksa terjemahan dengan fungsi terminologi OmniDoc. Setelah membacanya, Anda dapat memutuskan kata mana yang harus menjadi kandidat, kata mana yang harus dilindungi, dan bagaimana mengubah glosarium menjadi konvensi yang dapat diperiksa oleh tim.

Contohnya ditunjukkan dengan menggunakan sampel sintetis. Kode telah diperiksa di lingkungan yang terisolasi, namun ini tidak mewakili jaminan semua file asli atau kinerja produk. Sebelum memproses dokumen penting, harap simpan dokumen asli dan pelajari sesuai dengan batasan dan item penerimaan di bawah ini.

Bagaimana cara mengganti glosarium tanpa membuat kesalahan? Kesimpulan satu kalimat

Temukan kandidat terlebih dahulu, lalu putuskan apakah akan mengganti berdasarkan glosarium dan konteks. Jangan langsung melakukan pencarian dan penggantian global.

situasi AndaPraktik yang direkomendasikanalasan
API independen muncul di dokumenSebagai kandidat, ditinjau berdasarkan glosarium dan konteksKata yang mengandung huruf yang sama belum tentu harus diganti semuanya
Perubahan kata seperti APIs munculPertahankan aturan bentuk kata secara eksplisitPertandingan independen dalam contoh ini tidak akan mengenai APIs
Pengidentifikasi kode seperti api_gateway munculLindungi, jangan langsung menulis ulangPengidentifikasi umumnya dilindungi
Tangani terminologi CinaGunakan participle atau aturan yang cocok untuk bahasa MandarinAturan batas kata dalam bahasa Inggris tidak dapat diterapkan langsung ke bahasa Mandarin

Setiap bahasa memerlukan konvensi pencocokannya sendiri

Artikel ini memberikan contoh bahasa Inggris yang sengaja konservatif: API dengan sendirinya mengabaikan pencocokan huruf besar/kecil, dan huruf, angka, dan garis bawah tidak cocok jika berdekatan. Contoh ini diimplementasikan menggunakan pustaka standar Python re.

Perhatikan bahwa konvensi ini bukanlah aturan segmentasi kata yang lengkap untuk bahasa alami, juga tidak menangani disambiguasi jamak, posesif, atau konteks.

Uji dengan senar yang dekat namun tidak mengenai

Saat pengujian, tidak hanya melihat apa yang harus kena, tetapi juga memasang string yang dekat tetapi tidak boleh kena, seperti APIs dan 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")

Mencocokkan kandidat bukanlah perintah pengganti

Kode mempertahankan lokasi dan teks asli, dan tidak mengubah teks secara langsung. Dengan cara ini, pengulas dapat membedakan teks, tautan, dan area kode, serta melihat apakah kata-kata aslinya harus dipertahankan.

Posisi kandidat dalam HTML atau Word juga perlu dipetakan ke node struktur. Anda tidak bisa begitu saja mengambil posisi seluruh string yang disambung dan menuliskannya kembali ke teks aslinya.

pemandanganDalam hal ini, pilihlahStrategi lebih lanjut
API mandirisebagai kandidatTinjau berdasarkan glosarium dan konteks
APIstidak ada kecocokanPertahankan aturan bentuk kata secara eksplisit
api_gatewaytidak ada kecocokanPengidentifikasi umumnya dilindungi
terminologi CinaTidak mengklaim perlindunganGunakan participle atau aturan yang cocok untuk bahasa Mandarin

Ketidakpekaan huruf besar-kecil juga ada batasnya

Kasus unicode dan konvensi bahasa tidak selalu berhubungan satu sama lain. Artikel ini berorientasi pada istilah-istilah bahasa Inggris sederhana dan tidak dapat digeneralisasikan menjadi pengenal istilah yang cocok untuk semua bahasa.

Glosarium yang besar juga perlu mengatasi masalah kandidat yang tumpang tindih, kecocokan terlama, dan manajemen versi untuk menghindari saran yang saling bertentangan untuk paragraf yang sama.

📊 Perbandingan inti

Metode pemrosesanpraktikdampak utama
Temukan dan ganti secara globalGanti langsung semua teks yang cocokSangat mudah untuk secara keliru mengganti konten di badan, tautan, dan area kode
Ulasan kandidatLokasi dan teks asli akan dipertahankan dan diserahkan kepada penilaian pengulas.Dapat membedakan antara teks, tautan, dan area kode, dan juga dapat melihat apakah kata aslinya harus dipertahankan

Jadikan glosarium sebagai konvensi yang dapat diperiksa

Situs resmi OmniDoc (portal produk) memperkenalkan fungsi glosarium. Saat mengevaluasi, Anda dapat memilih sampel yang tidak peka yang berisi teks, pengidentifikasi kode, dan perubahan morfologi, dan memeriksa apakah istilah tersebut termasuk dalam konteks yang benar terhadap terjemahannya.

Nilai dari glosarium bukanlah untuk mengganti lebih banyak kata secara mekanis, namun untuk membuat susunan kata dalam tim menjadi lebih stabil.

🎯 Metode mana yang cocok untuk Anda?

jika kamu……

  • Perlu memproses dokumen yang berisi pengidentifikasi kode: lindungi area kode terlebih dahulu, lalu lihat kandidat.
  • Istilah dengan infleksi: pertahankan aturan morfologi sebelumnya dan jangan berharap pencocokan independen mencakup APIs.
  • Menangani terminologi bahasa Mandarin: Jangan terapkan aturan batasan kata dalam bahasa Inggris, gunakan segmentasi kata atau aturan yang cocok untuk bahasa Mandarin.
  • Glosarium besar: Kandidat yang tumpang tindih, pertandingan terlama, dan manajemen versi juga perlu ditangani.

❓ Pertanyaan yang Sering Diajukan (FAQ)

1. Mengapa pencocokan glosarium tidak bisa langsung diganti secara global?

Karena kata yang mengandung huruf yang sama tidak serta merta perlu diganti, misalnya APIs merupakan perubahan morfologi, dan api_gateway dapat berupa kode pengenal.

2. Bisakah contoh ini menangani bentuk jamak dan posesif?

tidak bisa. Ini adalah contoh bahasa Inggris yang sengaja konservatif dan tidak bertanggung jawab atas disambiguasi jamak, posesif, atau kontekstual.

3. Bisakah posisi kandidat langsung ditulis kembali ke seluruh teks?

Posisi kandidat dalam HTML atau Word perlu dipetakan ke node struktur terlebih dahulu, dan Anda tidak bisa begitu saja menulis kembali posisi seluruh string yang digabungkan.

4. Apa yang harus kita perhatikan ketika menggunakan glosarium yang besar?

Kandidat yang tumpang tindih, kecocokan terlama, dan manajemen versi perlu ditangani untuk menghindari pengulangan saran yang saling bertentangan untuk paragraf yang sama.

📝 Ringkasan

Nilai dari glosarium adalah untuk membuat konvensi kata-kata tim Anda lebih stabil. Saat mengevaluasi, menggunakan sampel yang tidak peka untuk memeriksa terjemahannya lebih dapat diandalkan daripada penggantian langsung.

Coba sekarang: Unggah dokumen untuk memulai penerjemahan, dengan tetap mempertahankan tata letak aslinya

Diperbarui 2026-11-14