|
Mendokumentasikan helper pra-pemrosesan tingkat skrip dan helper kursif RTL saat ini untuk teks N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer, dan Myanmar
Sintaks Delphi
property AutoShapeNko: Boolean read FAutoShapeNko write FAutoShapeNko;
property AutoShapeAdlam: Boolean read FAutoShapeAdlam write FAutoShapeAdlam;
property AutoShapeHanifiRohingya: Boolean read FAutoShapeHanifiRohingya write FAutoShapeHanifiRohingya;
function ApplyNkoGSUBPositional(const S: UnicodeString): UnicodeString;
function ApplyAdlamGSUBPositional(const S: UnicodeString): UnicodeString;
function ApplyHanifiRohingyaGSUBPositional(const S: UnicodeString): UnicodeString;
function ApplyThaiLaoReorder(const S: UnicodeString): UnicodeString;
function ApplyHebrewReorder(const S: UnicodeString): UnicodeString;
function ApplyJavaneseReorder(const S: UnicodeString): UnicodeString;
function GetMeeteiMayekCategory(CP: Cardinal): Integer;
function ApplyMeeteiMayekReorder(const Wide: UnicodeString): UnicodeString;
function ApplyTaiVietReorder(const S: UnicodeString): UnicodeString;
API yang dicakup
| API | Catatan penggunaan |
AutoShapeNko | Properti opsional yang menghubungkan shaping kursif GSUB sisi pembuat untuk N'Ko ke keluaran teks |
AutoShapeAdlam | Properti opsional yang menghubungkan shaping kursif GSUB sisi pembuat untuk Adlam ke keluaran teks |
AutoShapeHanifiRohingya | Properti opsional yang menghubungkan shaping kursif GSUB sisi pembuat untuk Hanifi Rohingya ke keluaran teks |
ApplyNkoGSUBPositional | Menerapkan analisis posisi-penyambungan N'Ko dan fitur GSUB posisi font untuk keluaran kursif RTL |
ApplyAdlamGSUBPositional | Menerapkan analisis posisi-penyambungan Adlam SMP dan fitur GSUB posisi font untuk keluaran kursif RTL |
ApplyHanifiRohingyaGSUBPositional | Menerapkan analisis posisi-penyambungan Hanifi Rohingya dan fitur GSUB posisi font untuk keluaran kursif RTL |
ApplyThaiLaoReorder | Menerapkan dekomposisi SARA AM Thai/Lao dan pengurutan tanda kanonik sebelum pemetaan glyph |
ApplyHebrewReorder | Mengurutkan tanda Hebrew berdasarkan kelas penggabung kanonik sebelum keluaran RTL dan penempatan tanda GPOS |
ApplyJavaneseReorder | Memindahkan tanda vokal pra-basis Javanese ke depan gugus konsonan sebelum pemetaan glyph |
GetMeeteiMayekCategory | Mengembalikan kategori shaping Meetei Mayek yang digunakan oleh helper reorder |
ApplyMeeteiMayekReorder | Menerapkan pengurutan ulang suku kata gaya Brahmik Meetei Mayek sebelum pemetaan glyph |
ApplyTaiVietReorder | Menerapkan pengurutan vokal dan tanda kiri-urutan visual Tai Viet sebelum pemetaan glyph |
sfThaiLaoReorder | Mengaktifkan dekomposisi SARA AM Thai/Lao dan pengurutan tanda nada sebelum pemetaan cmap-ke-GID |
sfHebrewReorder | Mengurutkan niqqud dan titik Hebrew berdasarkan kelas penggabung kanonik sebelum keluaran RTL dan penempatan tanda |
sfJavaneseShaping | Mengaktifkan pengurutan ulang tanda vokal pra-basis Javanese sebelum pemetaan glyph |
sfTaiVietReorder | Mengaktifkan pengurutan vokal dan tanda kiri-urutan visual Tai Viet sebelum pemetaan cmap-ke-GID |
sfMeeteiMayekShaping | Mengaktifkan pengurutan ulang suku kata Meetei Mayek sebelum pemetaan cmap-ke-GID |
sfKhmerShaping | Mengaktifkan pengurutan ulang vokal dan gugus pra-basis Khmer sebelum pemetaan cmap-ke-GID |
sfMyanmarShaping | Mengaktifkan pengurutan ulang kinzi, vokal pra-basis, medial, dan tanda Myanmar sebelum pemetaan cmap-ke-GID |
Catatan penggunaan
AutoShapeNko, AutoShapeAdlam, dan AutoShapeHanifiRohingya menghubungkan jalur posisi GSUB kursif RTL ke keluaran teks. sfThaiLaoReorder mendekomposisi SARA AM dan mengurutkan tanda nada, sfHebrewReorder mengurutkan niqqud berdasarkan kelas penggabung kanonik sebelum penempatan tanda, dan flag Javanese, Tai Viet, Meetei Mayek, Khmer, dan Myanmar menormalkan urutan gugus khusus skrip sebelum pemetaan cmap-ke-GID
Lihat juga: International Script Shaping metode shaping Tibetan/Mongolian/Syriac ShapingFeatures
|