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
- Sözcük Çekme
- Rastgele Sözcük Çekme
- Terim Çekme
- Atasözü Çekme
- İsim Çekme
- Sözcük ekine uyumlu kelime Çekme
- Kontrol Etme
- Dokümentasyon (YAKINDA)
📦 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ç!