UNPKG

mesdan

Version:

Latinî mesdan ile Osmanî metin yazmak için hazırlanmış bir alettir.

70 lines (69 loc) 1.53 kB
export function harekeMi(harf) { if (harekeler.includes(harf)) { return true; } return false; } export function tenvinMi(harf) { if (tenvinler.includes(harf)) { return true; } return false; } export function şeddeMi(harf) { if (şeddeler.includes(harf)) { return true; } return false; } export function kesekMi(harf) { if (harf.endsWith('\u200C')) { return true; } return false; } export function gayriİşaretlerdenMi(harf) { if (gayriİşaretler.includes(harf)) { return true; } return false; } const şeddeler = [ '\u064E' + '\u0651', // Fetha + Şedde '\u0650' + '\u0651', // Kesra + Şedde '\u064F' + '\u0651', // Damme + Şedde ]; const harekeler = [ '\u064E', // Fetha '\u0650', // Kesra '\u064F', // Damme '\u0652', // Sukun '\u0651', // Şedde Yalnız ]; const tenvinler = [ '\u064B', // Fetha Tenvin '\u064D', // Kesra Tenvin '\u064C', // Damme Tenvin ]; const gayriİşaretler = [ '\u0653', // Med '\u0670', // Elif Üst '\u0656', // Elif Alt '\u0654', // Hemze Üst '\u0655', // Hemze Alt ]; const işaretler = [ '\u0653', // Med '\u064E', // Fetha '\u0650', // Kesra '\u064F', // Damme '\u0652', // Sukun '\u0651', // Şedde '\u064D', // Kesra Tenvin '\u064B', // Fetha Tenvin '\u064C', // Damme Tenvin '\u0670', // Elif Üst '\u0656', // Elif Alt '\u0654', // Hemze Üst '\u0655', // Hemze Alt ];