Skip to content

Instantly share code, notes, and snippets.

@hasayvaz
Created May 14, 2011 21:55
Show Gist options
  • Select an option

  • Save hasayvaz/972681 to your computer and use it in GitHub Desktop.

Select an option

Save hasayvaz/972681 to your computer and use it in GitHub Desktop.
mini bir sözlük çalışması
using System;
using System.Collections;
using System.Collections.Generic;
namespace KelimeUzayi
{
class KelimeAgaci
{
Dictionary<string, string> d = new Dictionary<string, string>();
ArrayList silinen = new ArrayList();
public void KelimeEkle(string ing, string turk)
{
if (!d.ContainsKey(ing)) //kelime yoksa normal ekleme yapıyoruz
d.Add(ing, turk);
else //kelime varsa yanına ikinci bir anlam ekliyoruz
d[ing] += "; " + turk;
}
public string AnlamBul(string ing)
{
if (d.ContainsKey(ing)) //kelime varsa
return d[ing];
else //kelime yoksa
if(silinen.IndexOf(ing) == -1) //eger daha önce hiç eklenmemişse
return "[kelime bulunamadı]";
else
return "[bu kelime daha önce silinmiş]"; //eğer kelime önceden silinmişse
}
public void KelimeSil(string ing)
{
d.Remove(ing); //kelimeyi sözlükten siliyoruz
silinen.Add(ing); //kelimeyi silinmişler listesine atıyoruz
}
public static void Main()
{
KelimeAgaci sozluk = new KelimeAgaci();
sozluk.KelimeEkle("legal", "yasal");
sozluk.KelimeEkle("leg", "bacak");
sozluk.KelimeEkle("a", "bir");
sozluk.KelimeEkle("legend", "efsane");
sozluk.KelimeEkle("leg", "dik kenar");
Console.WriteLine("leg : {0}", sozluk.AnlamBul("leg"));
Console.WriteLine("bell : {0}", sozluk.AnlamBul("bell"));
Console.WriteLine("a : {0}", sozluk.AnlamBul("a"));
Console.WriteLine("legend : {0}", sozluk.AnlamBul("legend"));
Console.WriteLine("legal : {0}", sozluk.AnlamBul("legal"));
sozluk.KelimeSil("legal");
Console.WriteLine("legal : {0}", sozluk.AnlamBul("legal"));
Console.ReadLine();
}
}
}
@hasayvaz

Copy link
Copy Markdown
Author

adam haklı beyler! dağılın :)

@sayz

sayz commented May 17, 2011

Copy link
Copy Markdown

işaretler nasıl panpa :-)
👎
✈️
🎨
🐻
🍺
🚲
💣
📖
💡
🚌
🍰
📲
👏
💻
🆒
👮
📧
🐾
🔥
🐟

🎁
🔨
❤️
📱
🔑
🍃
💄
🔒
🔍
📣
📝
💰
🆕
:octocat:
🆗
📝
👊
🏃
✂️
🎿
🚬


☀️
🚕
👎
👍
™️
🎩
🚋
✌️
:v2:
🆚
⚠️


💤

@hasayvaz

Copy link
Copy Markdown
Author

yorum yapamayacak kadar dehşet! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment