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 kesmeMi(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 ];