mesdan
Version:
Latinî mesdan ile Osmanî metin yazmak için hazırlanmış bir alettir.
70 lines (69 loc) • 1.53 kB
JavaScript
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
];