Small Windows utility that displays the hour of an alternate time zone in the Windows taskbar.
Implementation: Windows .Net 1.1 / WinForms / VS.Net 2k3 proj / MSI installer.
Türkçe HâllerKodu açık bir dilbilgisi aracı. Amacı bir Türkçe ismi istenilen hâle göre çekimlemek. Yani daha doğrusu, hâle göre eklenecek "çekim ek"ini kurallı bir biçime sokmak.
... [More] Sesli uyumlarını ve diğer Türkçe kurallarını dikkate alarak.
Yıllardır kanayan bir yaraya parmak bastığımızın farkındayız. Rica ederiz.
İyi haber: İki arkadaş bu koda devam etmiş. Ortaya "Türkçe Ekler" çıkmış. Tebrikler. http://code.google.com/p/turkceekler
Kodun kullanımı:string result = TurkceHaller.Uygula("Ahmet", TurkceHaller.IsminHali.Yonelme);Örnek sonuçlar:
Yönelme Ahmet > Ahmet'e Masa > Masa'ya Gül > Gül'e Şeftali > Şeftali'ye Gösterme Elma > Elma'yı Armut > Armut'u İncir > İncir'i Üzüm > Üzüm'ü Büyü > Büyü'yü Bulunma Küvet > Küvet'te Masa > Masa'da İş > İş'te Kitap > Kitap'ta Çıkma Kitap > Kitap'tan Ölüm > Ölüm'den Tamlama Ölüm > Ölüm'ün Başarı > Başarı'nın
İlginizi çekiyorsa, sizi "Downloads" sayfasına alalım.
Bilinen DurumlarBu C# sınıfını kullanarak "özel isim" mahiyetindeki ifadelere hâl ekleri eklersiniz. Gerekli olan tek tırnak karakterini de biz koyuyoruz.
Ancak içerideki algoritma, ek çekimlemeye matematiksel olarak yaklaştığı için iflas ettiği bazı durumlar olabilir. Çünkü Türkçe bazen yalın matematiğe uymuyor. Tam doğru neticeyi alabilmek için bir kelime sözlüğüne ihtiyacımız var. Biz en az düzeyde kod ve bilgi ile bu işi başarabilmek istedik. O nedenle %100 başarılı bir çekimlemeyi vaad etmiyoruz.
"Tamlama" dediğimiz birleşik kelime yapılarını matematik kurtamıyor. Meselâ "Çılgın Başarı" ve "Köy Kaşarı" şeklinde iki tamlamamız olsun. Bunların "gösterme" hâlleri şöyle olacaktır:
Çılgın Başarı > Çılgın Başarı'Yı Köy Kaşarı > Köy Kaşarı'Nı Açıkça farkedeceğiz ki bu iki tamlama hemen hemen aynı harflerle bitmesine rağmen eklenen "ek"le araya giren kaynaştırma harfi farklı oluyor. İşte bu tip durumlar için algoritmamızın yapabileceği bir şey bulunmuyor malesef. Ama tek bir kelime ise bu, üstesinden geliyoruz: Başarı > Başarı'yı veya Kaşar > Kaşar'ı yapabiliyoruz.
Tamlamalarla ilgili sıkıntı sadece "tamlama" hâlinde bulunmuyor: Çılgın Başarı'nın veya Köy Kaşarı'nın gibi.
Ek Bilgi - İsmin HâlleriKaynak:http://sozluk.sourtimes.org/show.asp?id=5514074
türkçede bulunan altı isim hali, uluslararası literatürde, yani ecnebice olan kaynaklarda şu isimlerle adlandırılır:
yalın:nominative(ev)
gösterme(i):accusative(evi)
yönelme(e):dative(eve)
bulunma(de):locative(evde)
çıkma(den):ablative(evden)
tamlama(in):genitive ya da posessive(evin)
bunların dışında ismin halleri iyelik adılları(genitive pronoun)(türkçede benimki, seninki; ingilizcede mine, yours vs), dönüşlü adıllar(reflexive pronouns)(türkçede kendi adılı; ingilizcede myself, yourself vs) diye iki hali daha bulunur.
her dilde bu durumlara rastlanır. öte yandan, kimi dillerde çoğu durum için farklı kip kullanılırken(örn:türkçe, almanca) kimi dillerde ise bazı durumlar sadece adıla getirilen ufak değişiklerle, bazıları da hiç etkisini göstermeden belirtilir(örn: ingilizce, fransızca).
şöyleki, türkçede "bana bak" dative bir durumdur, ingilizcede "look at me" diye adıl değişmesi(i - me) görülür. "beni sev" accusative bir durumdur ama ingilizcede "love me" şeklinde adıl değişmesine uğramadan geçer. ingilizcede locative ve ablative durumlarda ise nominative adıl hiç değişikliğe uğramaz. örnekler çoğaltılabilir.
edit: bu ismin halleri(case) işi oldukça karışık. yukarıdakilerin yanında daha bir dolu durum daha var ama kimi eklerle, kimi edatlarla gösterilmekte. bulduğum diğer halleri de yazayım, araştırması size kalsın:
vocative, inessive, elative, illative, adessive, allative, essive, partitive, translative, abessive, instructive, comitative... daha da vardır allah bilir...
ayrıca (bkz: gramer)
http://www.evcil.net [Less]
The purpose of this project is to combine "re-usable" coding snippets that were encountered by this project authors during their .NET programming practice and made available to community to share, discuss and improve.
Common .NET 2.0 helper functions and custom classes. Contains useful common code that anyone can use in just about any project. Helper classes include Active Directory, Validation, IIS, File IO
... [More], Security, Computer Info, Web, XML and more. Other classes include a better TextBox and ComboBox, sending e-mail, encryption and more. [Less]
The MSN Messenger History Merging tool was designed for merging the xml history files of the MSN Messenger and the Windows Live Messenger.
This is useful when using multiple machines running the
... [More] Messenger (e.g., office and home) with the history logging turned on. In this scenario, each machine has its own copy of the history files; each copy corresponds to the same recipients but in different times. This utility will look for history files of the same recipient in two different folders and create a merged version of the history file for every recipient found. Requires the .Net v2 framework (not included). [Less]
.Net Framework Mass Downloader
Welcome to the .NET Mass Downloader project. While it’s great that Microsoft has released the .NET Reference Source Code, you can only get it one file at a time while
... [More] you’re debugging. If you’d like to batch download it for reading or to populate th [Less]
A small tool, for reading alot of useful infomation from the WMI. Like HDD Model, HDD Serial number, CPU infomation, MotherBoard, Graphics card info, And some Windows infomation like, Version, Build, Install date, Serial Number and Product Key.