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