0.2.9 • Published 11 months ago

yuit-tdk v0.2.9

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

📣 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ç!

0.2.9

11 months ago

0.2.7

11 months ago

0.2.6

11 months ago

0.2.5

11 months ago

0.2.4

11 months ago