2.0.0 • Published 12 months ago
tdk-sozluk v2.0.0
Türkçe Sözlük
Bu modül, Türk Dil Kurumu (TDK)'ndan Türkçe kelimelerin anlamlarını, örnek cümlelerini, birleşik kelimelerini, atasözlerini, kelimenin sesli okunuşunu, telaffuzunu ve Türk İşaret Dili GIF'lerini çekmek için tasarlanmıştır. Ayrıca site ile API hizmeti de sağlamaktır. Değişiklik günlüğüne ulaşmak için buraya tıklayabilirsin.
Kurulum
Modülü npm ile yüklemek için:
npm install tdk-sozluk
Örnek Kullanım
Modülün örnek kullanımı aşağıda verilmiştir:
const { kelimeVerisiAl } = require('tdk-sozluk');
(async () => {
const kelime = 'araba';
const kelimeVerisi = await kelimeVerisiAl(kelime);
if (!kelimeVerisi) {
console.log('Kelime bulunamadı.');
return;
}
console.log(`${kelimeVerisi.kelime} kelimesinin anlamları:`);
kelimeVerisi.anlamlar.forEach((anlam, indeks) => {
console.log(`${indeks + 1}. ${anlam.anlam}`);
if (anlam.ozellikler.length > 0) {
console.log(` Özellikler: ${anlam.ozellikler.join(', ')}`);
}
if (anlam.ornekCumleler.length > 0) {
console.log(' Örnek cümleler:');
anlam.ornekCumleler.forEach((ornek, exIndex) => {
console.log(` ${exIndex + 1}. ${ornek}`);
});
}
if (anlam.telaffuz) {
console.log(` Telaffuz: ${anlam.telaffuz}`);
}
});
if (kelimeVerisi.birlesikKelimeler.length > 0) {
console.log('\nBirleşik Kelimeler:');
kelimeVerisi.birlesikKelimeler.forEach((birlesikKelime, indeks) => {
console.log(`${indeks + 1}. ${birlesikKelime}`);
});
}
if (kelimeVerisi.atasozleri.length > 0) {
console.log('\nAtasözleri:');
kelimeVerisi.atasozleri.forEach((atasozu, indeks) => {
console.log(`${indeks + 1}. ${atasozu}`);
});
}
if (kelimeVerisi.isaretDiliGifleri.length > 0) {
console.log('\nTürk İşaret Dili GIF\'leri:');
kelimeVerisi.isaretDiliGifleri.forEach((gif, indeks) => {
console.log(`${indeks + 1}. ${gif}`);
});
}
if (kelimeVerisi.sesliOkunusUrl) {
console.log(`\nSesli Okunuş URL: ${kelimeVerisi.sesliOkunusUrl}`);
} else {
console.log('\nSesli okunuş bulunamadı.');
}
})();