Menu

Pencocokan nama negara dan alias: tentukan nama kanonis dulu

Pencocokan nama negara gagal bukan karena daftar aliasnya kurang, tetapi karena tidak ada nama acuan. Artikel ini membahas urutan penyusunan alias dan batas pencocokan longgar.

Diterbitkan

  • nama negara
  • alias
  • pencocokan

Pencocokan nama negara dan alias terdengar seperti pekerjaan menambah daftar ejaan alternatif. Dalam praktiknya, masalahnya hampir selalu muncul lebih dulu: tidak ada satu nama yang ditetapkan sebagai acuan, sehingga setiap ejaan yang masuk terasa sama sahnya.

Halaman ini membahas urutan yang lebih tahan lama, yaitu menetapkan nama kanonis lebih dulu, menyusun alias di bawahnya, dan membatasi pencocokan longgar hanya pada tempat yang benar-benar membutuhkannya.

Mengapa satu negara bisa muncul dengan banyak nama?

Nama sebuah negara bisa berbeda menurut konteks pemakaiannya. Ada nama resmi yang dipakai dalam dokumen, ada nama pendek yang dipakai sehari-hari, ada nama lama yang masih dipakai orang, dan ada bentuk yang berbeda karena transliterasi dari aksara lain.

Belum lagi singkatan dan kekeliruan penulisan yang lazim. Dua orang bisa menulis negara yang sama dengan ejaan yang berbeda tanpa satu pun dari mereka menganggap tulisannya salah, terutama bila keduanya memakai bahasa yang berbeda.

Semua bentuk itu menunjuk ke satu negara yang sama, tetapi sistem hanya boleh menyimpan satu nilai. Pekerjaan pencocokan pada dasarnya adalah memutuskan bentuk mana yang menjadi acuan, lalu memetakan bentuk lain ke sana.

Tentukan nama kanonis sebelum menyusun alias

Nama kanonis adalah satu bentuk yang dipilih sebagai acuan internal. Ia tidak harus berupa nama resmi terpanjang, dan tidak harus berupa nama yang paling sering dipakai pengguna. Yang penting, ia dipilih sekali, dicatat alasannya, dan tidak diubah tanpa alasan yang kuat.

Pilih nama kanonis berdasarkan sumber yang berwenang, bukan berdasarkan selera. Bila acuan itu berasal dari lembaga standardisasi internasional, perubahan nama kanonis akan selalu bisa ditelusuri ke pemberitahuan resmi, dan itu sangat menolong saat ada pertanyaan dari pengguna.

Pisahkan nama kanonis dari nama tampilan. Nama kanonis dipakai untuk menyimpan, mencocokkan, dan menghitung. Nama tampilan dipakai untuk dibaca pengguna dan boleh mengikuti bahasa antarmuka. Menggabungkan keduanya akan membuat setiap perubahan terjemahan berisiko mengubah data.

Tuliskan nama kanonis dalam satu bahasa kerja yang tetap, misalnya bahasa yang dipakai tim saat berkomunikasi. Bila nama kanonis ditulis dalam bahasa yang berbeda-beda, pencocokan akan kembali bergantung pada tebakan.

Jenis alias yang perlu ditangani

Alias sebaiknya dikelompokkan menurut asalnya, karena setiap kelompok punya cara perawatan yang berbeda. Mengelompokkannya juga memudahkan penilaian ketika ada alias yang dipertanyakan.

Kelompok alias Contoh asal Cara merawat
Nama resmi lengkap Dokumen dan perjanjian Jarang berubah, ditinjau saat ada pemberitahuan resmi
Nama pendek sehari-hari Kebiasaan pengguna di dalam negeri Berubah lambat, ditambah bila ada keluhan
Nama lama Nama sebelum pergantian Tidak ditawarkan, hanya dibaca dari data lama
Bentuk transliterasi Perbedaan sistem penulisan Ditambah bila ada pengguna dari aksara tersebut
Singkatan Kebiasaan di satu wilayah Ditinjau agar tidak bertabrakan dengan singkatan lain

Simpan alias beserta kelompoknya, bukan sebagai satu daftar panjang tanpa keterangan. Daftar tanpa keterangan akan membengkak dan sulit diperiksa, dan pada akhirnya ada alias yang menunjuk ke negara yang salah tanpa ada yang menyadarinya.

Untuk singkatan, kehati-hatian perlu ditingkatkan, karena singkatan yang sama bisa berarti dua hal berbeda. Singkatan yang berisiko sebaiknya tidak dipakai untuk pencocokan otomatis.

Seberapa longgar pencocokan nama boleh dibuat?

Pencocokan longgar berarti nilai yang tidak sama persis tetap dianggap cocok, misalnya dengan mengabaikan tanda diakritik, huruf besar-kecil, atau jarak. Untuk nama negara, pencocokan seperti ini umumnya aman dan menolong.

Bahayanya muncul ketika kelonggaran ditambah terlalu jauh, misalnya dengan menganggap dua nama cocok bila sebagian besar hurufnya sama. Cara itu bisa menyatukan dua negara yang berbeda menjadi satu nilai, dan kesalahan seperti itu sangat sulit dilacak karena datanya tetap tersimpan dengan rapi.

Kesalahan sebaliknya juga mahal. Pencocokan yang terlalu ketat akan menolak masukan yang sah, lalu pengguna menyiasatinya dengan memilih negara yang paling mirip dari daftar. Setelah itu, data yang salah menempel pada pengguna, dan tidak ada pesan galat yang menandainya.

Urutan yang disarankan: cocokkan persis dulu, lalu cocokkan setelah penyamaan bentuk yang aman, kemudian lihat alias resmi, dan hentikan di situ. Jangan menambahkan pencocokan mirip sebagai lapisan terakhir, karena lapisan itu menyelesaikan keluhan hari ini dengan menciptakan kesalahan data besok.

Kapan pencocokan sebaiknya tidak dilakukan otomatis

Ketika hasil pencocokan bercabang ke lebih dari satu negara, sistem sebaiknya berhenti dan menanyakan pilihan kepada pengguna. Menebak di antara dua kemungkinan menghasilkan kesalahan yang tidak terlihat, sedangkan menanyakan hanya menambah satu langkah yang singkat.

Keadaan lain yang juga layak dihentikan adalah ketika nilai yang dimasukkan berupa wilayah, bukan negara. Pengguna sering menuliskan nama kawasan atau provinsi pada kolom negara, dan pemetaan otomatis dari wilayah ke negara akan sering salah pada kawasan yang batasnya berbeda antar sumber.

Untuk masukan yang kosong atau berupa penanda khusus, hentikan pencocokan dan tangani sebagai nilai yang tidak diketahui. Memaksa nilai semacam itu menjadi sebuah negara akan merusak laporan, karena perbedaan antara tidak diketahui dan tidak berlaku menjadi hilang.

Pencocokan juga sebaiknya tidak dijalankan pada kolom yang sudah menyimpan nilai pilihan dari daftar. Bila kolom itu diisi melalui daftar, maka nilai yang sah sudah pasti berada di dalam daftar, dan pencocokan tambahan hanya menambah risiko.

Catatan untuk pengembang: simpan alias sebagai data, bukan di dalam logika

Alias adalah data yang perlu ditinjau, bukan aturan yang ditulis di dalam program. Alias yang tertanam di dalam logika akan membuat setiap penambahan ejaan menjadi pekerjaan pengembangan, dan pada akhirnya tidak ada yang berani menambah alias karena takut merusak sesuatu.

Simpan nilai yang tersimpan sebagai kode negara, dan simpan semua bentuk nama hanya untuk keperluan pencarian serta tampilan. Dengan begitu, perubahan nama tidak menyentuh data yang sudah ada sama sekali.

Sediakan cara untuk mencatat alias yang dipertanyakan, agar bisa ditinjau sebelum dipakai. Riwayat keputusan tentang alias hampir sama pentingnya dengan aliasnya sendiri, karena pertanyaan yang sama akan muncul berulang kali.

Bentuk varian ejaan yang muncul pada kolom pencarian akan terasa berbeda menurut bahasa pengguna; keterkaitannya dibahas di panduan negara dan bahasa itu berbeda. Untuk cara mengujinya pada kolom pilihan yang sesungguhnya, lihat panduan pengujian kolom pilih negara.

Semua ejaan alternatif, singkatan, dan nama lama yang dipakai sebagai contoh di halaman ini adalah data sintetis untuk ilustrasi, tidak mewakili daftar nama resmi negara mana pun, dan tidak dimaksudkan sebagai acuan penulisan nama.

Langkah berikutnya

Ambil satu daftar nilai yang pernah dimasukkan pengguna pada kolom negara, lalu periksa nilai mana yang tidak ditemukan. Nilai itu adalah kandidat alias pertama Anda. Sebagai acuan bentuk nama, direktori negara dan wilayah menampilkan setiap negara dengan namanya beserta wilayah administratif di bawahnya, sehingga perbedaan penulisan lebih mudah dinilai.

Lanjut membaca

Artikel tentang Format alamat dan identitas per negara