2.0.0 • Published 12 months ago

tdk-sozluk v2.0.0

Weekly downloads
-
License
CC BY-NC-SA 4.0
Repository
github
Last release
12 months ago

Türkçe Sözlük

Download Download Download License

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ı.');
    }
})();
2.0.0

12 months ago

1.5.5

1 year ago

1.5.0

1 year ago

1.0.0

1 year ago