npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

trsozluk

v1.5.0

Published

TDK'daki kelimelerin anlamları, örnekleri, yazarları, atasözleri ve birçok dahası bu modülde

Downloads

86

Readme

trsozluk

Artık Türk Dil Kurumundan istediğiniz sözcüğü JavaScript'le aratmak çok kolay!

Modülün Amacı

Modül insanların herhangi bir API KEY'e ihtiyaç duymadan çok basit bir şekilde Türk Dil Kurumundan istedikleri kelimeyi aratmalarını sağlamaktadır. Bu modül sayesinde kelimenin anlamlarından, özelliklerine; telaffuzundan, örneklerine kadar birçok şeyi BASİTLEŞTİRİLMİŞ Json verisi ile alabilirsiniz.

Proje Sahipleri

Projenin ana sahipleri: Kayro ve Rhino Kodları Yazma Hakkındaki Öneri => Kayro Kodların Taslakları => Kayro Lisans Dosyası => Kayro Kodlara Eklenen Özellikler => Rhino README ve gitignore dosyaları => Rhino Test Dosyası => Rhino

Kayro Github: https://github.com/egekayro46/

Rhino Github: https://github.com/ardakaragoz/

Gelelim Kodlara

TRSOZLUK

Tanımlama

Modülü Kullanmadan Önce Tanımlamamız Lazım. Bunun için şu kodu kullanmak yeter :)

 const tdk = require('trsozluk')

Örnekler

Kodları Nasıl Kullanacağınızla İlgili Örnek Aşağıda Verilmiştir:

Birinci olarak kodlar async temelli çalışmaktadır. Bu nedenle bu kodları kullanmak için .then ya da await fonksiyonlarını kullanmanız gerekmektedir. İkisinden de basit örnekler aşağıdadır.

THEN İLE NASIL YAPILABİLİR?

//.then
tdk('Gergedan').then(anlam => { 
/*
tdk('İstediğiniz Kelime').then(veriAdı => {

})

Şeklinde yapabilirsiniz
*/
console.log(anlam)

SONUÇ:

{
  anlam: 'Gergedangillerden, sıcak ülkelerde yaşayan, burnunun üstünde bir veya iki boynuzu bulunan, kalın derili, saldırgan bir hayvan (Rhinoceros inducus)',
  anlam2: 'Anlamı yok',
  anlam3: 'Anlamı yok',
  anlam4: 'Anlamı yok',
  anlam5: 'Anlamı yok',
  lisan: 'Lisan yok',
  ornek: 'Örnek yok',
  atasozu: 'Atasözü yok',
  cogul: 'Çoğul',
  ozel: 'Cins Bir Kelime',
  boolean_ozel: false,
  boolean_cogul: false,
  telaffuz: 'Telaffuzu Bulunamadı'
}

AWAIT İLE NASIL YAPILABİLİR?

//await
async function Rhino() {
    const anlam = await tdk('Gergedan') //Gergedan Yerine aranacak sözcüğü de yapabilirsiniz.
    console.log(anlam)
}
Rhino()

SONUÇ:

{
  anlam: 'Gergedangillerden, sıcak ülkelerde yaşayan, burnunun üstünde bir veya iki boynuzu bulunan, kalın derili, saldırgan bir hayvan (Rhinoceros inducus)',
  anlam2: 'Anlamı yok',
  anlam3: 'Anlamı yok',
  anlam4: 'Anlamı yok',
  anlam5: 'Anlamı yok',
  lisan: 'Lisan yok',
  ornek: 'Örnek yok',
  atasozu: 'Atasözü yok',
  cogul: 'Çoğul',
  ozel: 'Cins Bir Kelime',
  boolean_ozel: false,
  boolean_cogul: false,
  telaffuz: 'Telaffuzu Bulunamadı'
}

Gördüğünüz gibi kullanımı oldukça basit ve okunurluğu da oldukça güzel

SSS

Sıkça sorulan sorulardan bazılarının cevabı şu şekildedir:

  • Ben direkt tdk('Gergedan') gibi then veya await kullanmadan yapsam çalışır mı?

Üzgünüz, ancak bu konuda veri çekme işi async zorunluluklu bir eylem olduğu için iki yöntemden birini yapmanız gerekmektedir. Bu durum can sıkıcı olsa da uzun bir süre böyle kalacaktır.

  • Mesela ben kelimenin anlamını aldırmak istiyorum o zaman ne yapacağım?
async function Rhino() {
    const anlam = await tdk('Gergedan') //Gergedan Yerine aranacak sözcüğü de yapabilirsiniz.
    console.log(anlam.anlam)
}
Rhino()

ve bunun gibi tüm verileri .veriAdı şeklinde alabilirsiniz.

  • Modüldeki kodlar bir lisansa sahip mi?

Evet modülümüzdeki her şey MIT lisansına sahip. Bu da modülü 3. kişilerin kendi modülü gibi paylaşmasının önüne geçiyor. Bu yanlış anlaşılmasın, herkes istediği gibi bu modülü kullanabilir. Ama bu modülü kimse kendi modülüymüş gibi bir yerlere yükleyemez.

  • Başka modülleriniz var mı?

Evet, birbirinden değişik konseptli güzel modüllerimize bakmak için Rhino NPM

Iletişim

İletişim için (destek, bug vb.) aşağıdaki yerlerden bana ulaşabilirsiniz.

E-Mail

GitHub

Discord

YouTube