Skip to content

Bu modül, Türk Dil Kurumu (TDK)'ndan Türkçe kelimelerin anlamlarını, örnek cümlelerini, birleşik kelimelerini, atasözlerini, sesli okunuşu ve Türk İşaret Dili GIF'lerini çekmek için tasarlanmıştır.

License

Notifications You must be signed in to change notification settings

clydeofficial/tdk-sozluk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Katkıda Bulunanlar

Proje ile ilgili geri bildirim, katkı veya önerileriniz için issue veya pull request açabilirsiniz. Katkılarınızı memnuniyetle karşılarız.

About

Bu modül, Türk Dil Kurumu (TDK)'ndan Türkçe kelimelerin anlamlarını, örnek cümlelerini, birleşik kelimelerini, atasözlerini, sesli okunuşu ve Türk İşaret Dili GIF'lerini çekmek için tasarlanmıştır.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published