Bagikan melalui


Tentang Skrip Kompleks

Skrip kompleks adalah skrip tempat anggota fComplexSCRIPT_PROPERTIES diatur ke TRUE. Topik ini merinci properti yang mungkin dimiliki skrip kompleks.

Penyajian Dua Arah

Penyajian dua arah adalah penanganan teks yang membaca kiri-ke-kanan dan kanan-ke-kiri. Misalnya, dalam penyajian dua arah Arab, arah baca default untuk teks adalah kanan-ke-kiri, tetapi kiri-ke-kanan untuk beberapa angka. Memproses skrip kompleks harus mempertimbangan perbedaan antara urutan logis (penekanan tombol) dan urutan visual glyph. Selain itu, pemrosesan harus ditangani dengan benar dengan gerakan caret dan menekan pengujian. Pemetaan antara posisi layar dan indeks karakter memerlukan pemahaman tentang algoritma tata letak untuk tampilan tertentu, misalnya, pemilihan teks atau tampilan tanda sisipan.

Pembentukan Kontekstual

Dalam pembentukan kontekstual, karakter skrip mengubah bentuk tergantung pada karakter yang mengelilinginya. Pembentukan seperti itu terjadi dalam penulisan kutukan bahasa Inggris ketika huruf kecil "l" berubah bentuk tergantung pada karakter yang mendahuluinya, seperti "a" (terhubung rendah ke "l") atau "o" (terhubung tinggi). Misalnya, Bahasa Arab adalah skrip yang menunjukkan pembentukan kontekstual.

Menggabungkan Karakter

Menggabungkan karakter, juga disebut "ligatur", adalah karakter yang bergabung menjadi satu karakter ketika ditempatkan bersama-sama. Bahasa Arab adalah skrip yang memiliki banyak karakter gabungan. Salah satu contoh penggunaan menggabungkan karakter adalah "a" diikuti dengan "menggabungkan kuburan", yang representasi yang dirender adalah "à". Aliran Unicode "U+0061 U+0300" memerlukan beberapa pemrosesan untuk memastikan "menggabungkan kuburan" diposisikan dengan benar di atas "a".

Pemutusan dan Pembenaran Word Khusus

Beberapa skrip, misalnya, Thai, memiliki aturan yang kompleks untuk membadingkan kata-kata antara baris atau membenarkan teks pada baris.

Pemfilteran untuk Kombinasi Karakter Ilegal

Skrip kompleks, misalnya, Thailand, dapat memfilter kombinasi karakter ilegal ketika bahasa tidak mengizinkan kombinasi karakter tertentu.

Font Fallback

Fallback font adalah pilihan font otomatis selain font yang dipilih oleh pengguna. Di Uniscribe, fallback font diterapkan oleh fungsi ScriptStringAnalyse ketika semua atau sebagian teks berada dalam skrip yang tidak didukung oleh font yang dipilih pengguna. Untuk informasi selengkapnya, lihat Menggunakan Fallback Font.

Tentang Uniscribe