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

yuit-tdk

v0.2.9

Published

TDK Sözlüklerinin anlamlarını detaylı bir şekilde öğrenmek için hazırlanmış bir modül

Downloads

39

Readme

📣 TDK Sözlük API: yuit-tdk

Bu modül TDK Sözlüklerindeki bilgileri işler ve size gönderir. İşte Özellikler | İsim | Açıklama | |------|----------| | Sözcük Çekme | TDK Sözlüğünden türkçede mevcut olan bilgileri çeker. | | Terim Çekme | TDK Sözlüğünden türkçede mevcut olan terimleri çeker.| | Atasözü/Deyim çekme | TDK Sözlüğünden gelişmiş bir şekilde atasözünü/deyimi çeker. | | İsim Çekme | Türkçe isimleri çekip anlamını ve cinsiyetini bile öğrenebilirsiniz | | Kontrol Etme | Herhangi bir kelimenin türkçede mevcut olup olmadığını öğren | | -YENİ- Rastgele Sözcük | Rastgele sözcük çekip doğru veya yanlış yazımı hakkında bilgiler öğren | | -YENİ- Sözcük ekine uyumlu kelime | Sözcük mesela (kanka) ona uyumlu olan sözcükler verir mesela banka verir kanca verir zanka verir | | -YAKINDA- Batı kökenli sözcükler | Batı kökenli sözcük arar mesela berber gerçek anlamı barbiere diye size soncuu atar anlamı da atar |

Github Adresi

Gidip bir starlarsanız gerçekten çok sevinirim bunu da belirtmiş olayım. https://github.com/YunusEmre577/yuit-tdk

📜 NOT

TDK Yazılımcıları sayesinde bildiğiniz tüm dizeler iç içe geçmiş. Bunu düzeltmek için ilk önce bir flat işlemi yapmanızı öneririm yoksa undefined gibi hatalarla karşılaşabilirsiniz.

let veri = await getName("ahmet");
let veri2 = veri.flat();
console.log(veri2)

📰 NOT 2

Promise ile çalıştığından dolayı sadece await değil, then ile de kullanabilirsiniz bunu da söylemiş olayım. Ama bu Callback ile yapacağınız anlama gelmiyor çünkü callback yok.

🧬 Bağlantılar

📦 Kurulum

npm i yuit-tdk

Sözcük Çekme

Sözcük çekmek için aşağıdaki koddan esinlenerek kendine bir kod oluşturman doğru olacaktır.

import { getMeaning } from "yuit-tdk";
// typescript kullananlar { getMeaning, Mean } olarak çeksinler
(async () => {
const veri = "Araba"
const veri2 = ["Araba", "Çekirdek"];
const data1 = await getMeaning(veri);
// typescript kullananlar 
// const data1: Mean[] = await getMeaning(veri)
const data2 = await getMeaning(veri2);
console.log(data1 + " | "+ data2)
//upuzun bir şey karşınıza çıkabilir 😅
})()

Rastgele sözcük Çekme

Rastgele Sözcük çekmek için aşağıdaki koddan esinlenerek kendine bir kod oluşturman doğru olacaktır.

import { randomWord } from "yuit-tdk";
// typescript kullananlar { randomWord, Random } olarak çeksinler
(async () => {
const data1 = await randomWord();
// typescript kullananlar 
// const data1: Random = await randomWord()
console.log(data1)
})()

Terim Çekme

Terim çekmek için aşağıdaki koddan esinlenerek kendine bir kod oluşturman doğru olacaktır.

import { getTerm } from "yuit-tdk";
(async () => {
const veri = "üçgen",
const veri2 = ["alan", "boğaz"]
const data1 = await getTerm(veri)
// typescript kullananlar burada çok uzun bir veri olduğu için üşendim yapmadım yani.
const data2 = await getTerm(veri2);
console.log(data1 + " | "+data2);
// karşınıza uzuun da uzun bir şey çıkacak.
})()

Atasözü Çekme

Atasozu çekmek için aşağıdaki koddan esinlenerek kendine bir kod oluşturman doğru olacaktır.

import { getSay } from "yuit-tdk";
// typescript kullananlar { getSay, Soz } olarak çeksinler
(async () => {
const veri = "Üzüm üzüme" // burada tam olarak doldurmanıza gerek yok tdk api kendisi tanıyacaktır.,
const veri2 = ["Üzüm üzüme", "Damlaya damlaya göl"]
const data1 = await getSay(veri)
// const data1: Soz[] = blablabla
const data2 = await getSay(veri2);
console.log(data1 + " | "+data2);
// karşınıza uzuun da uzun bir şey çıkacak.
})()

İsim Çekme

İsim çekmek için aşağıdaki koddan esinlenerek kendine bir kod oluşturman doğru olacaktır.

import { getName } from "yuit-tdk";
// typescript kullananlar { getName, Name } olarak çeksinler
(async () => {
const veri = "Ahmet" // burada tam olarak doldurmanıza gerek yok tdk api kendisi tanıyacaktır.,
const veri2 = ["Yunus", "Yusuf"]
const data1 = await getName(veri)
// data1: Name[]
const data2 = await getName(veri2);
console.log(data1 + " | "+data2);
// karşınıza bu sefer kısa bişey çıkacak
})()

Sözcük ekine uyumlu kelime Çekme

Sözcük ekine uyumlu kelime Çekmek için aşağıdaki koddan esinlenerek kendine bir kod oluşturman doğru olacaktır.

import { reccomendedWords, /*Reccomended*/ } from "yuit-tdk";
(async () => {
const veri = "kanka"
const veri2 = ["eşya", "fısfıs"]
const data1/*:Reccomended[]*/ = await reccomendedWords(veri)
const data2/*:Reccomended[]*/ = await reccomendedWords(veri2);
console.log(data1 + " | "+data2);
// Sözcük ekine uyumlu kelimeler çıkacak.
})()

Map işlemi

import { getName, /*Name*/ } from "yuit-tdk"
(async () => {
    const veri = ["Ahmet", "Yunus"];
    const data/*:Name[]*/ = await getName(veri);
    const newData = data.flat();
    newData.map(item => {
        console.log(item.anlam + " | "+item.cins)
        // cins 1 veya 2 veriyor siz kadın mı erkek mi deneyerek anlayın
    })
})()

Check İşlemi

import { CheckWords, CheckTerms, CheckSays, CheckName } from "yuit-tdk"
(async () => {
const dene = await CheckWords("beyaz eşya");
const dene1 = await CheckTerms("sdğpsa");
const dene2 = await CheckSays("üzüm üzüme");
const dene3 = await CheckName("John");
console.log(dene) // true
console.log(den1) // false
console.log(den2) // true
console.log(den3) // False
})()

⏲ Bitiş

Bu proje yuit.dev kurumundan Yunus Emre GÜN Tarafından tasarlanmıştır! Eğer projede bir hata bulduysanız aşağıdaki bağlantıdan contact bölümündeki bilgilerimden bana ulaşmanız yeterli olacaktır. https://yunusedev.vercel.app

yuit.dev'e katılmak istiyorsan benimle iletişime geç!