"""
Model Açıklaması:
Bu model, kullanıcı tarafından girilen kelimenin eş anlamlısını bulan
basit bir dil uygulamasıdır. Gradio arayüzü ile etkileşimli hale getirilmiş
olup, öğrencilerin kelime dağarcığını geliştirmeyi amaçlayan eğitsel bir araçtır.
Kazanımlar:
- Öğrenciler eş anlamlı kelimeleri öğrenir.
- Kelime dağarcığı gelişir.
- Dil bilgisi ve anlam ilişkileri pekiştirilir.
- Yapay zeka destekli basit uygulamaların mantığını kavrar.
Hedef Kitle:
- İlkokul ve ortaokul öğrencileri
- Türkçe öğretmenleri
- Dil gelişimine önem veren bireyler
"""
import gradio as gr
Eş anlamlı kelimeler sözlüğü
synonyms = {
"mutlu": "sevinçli",
"üzgün": "kederli",
"hızlı": "çabuk",
"yavaş": "ağır",
"büyük": "iri",
"küçük": "ufak",
"güzel": "hoş",
"zor": "güç",
"kolay": "basit",
"akıllı": "zeki"
}
Fonksiyon
def get_synonym(word):
return synonyms.get(word.lower(), "Kelime bulunamadı")
Gradio arayüzü
iface = gr.Interface(
fn=get_synonym,
inputs=gr.Textbox(label="Kelime Gir"),
outputs=gr.Textbox(label="Eş Anlamlısı"),
title="Eş Anlamlı Kelimeler",
description="Bir kelime girin ve eş anlamlısını öğrenin."
)
iface.launch()