tdk-sozluk
v2.0.0
Published
TDK Türkçe sözlükten veri çekip, rahatça ve kolayca gösteren modül.
Downloads
32
Maintainers
Readme
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ı.');
}
})();