talk box
-
(bkz: talkbox)
-
.net framework içerisindeki data tiplerini daha basit, daha erişilebilir, daha kullanışlı, daha akıcı ve daha esnek yapan bir open source library.
https://github.com/mehdik/humanizer
inanılmaz derecede kullanışlı görünüyor. bayıldım resmen. içerisinde string sınıfı için birçok extension method var. örneğin;
"underscored_input_string".humanize() => "underscored input string"
"can_return_title_case".humanize(lettercasing.title) => "can return title case" // her kelimenin baş harfleri büyük
"canreturnlowercase".humanize(lettercasing.lowercase) => "can return lower case" // her kelimenin baş harfleri küçük
datetime sınıfı için de güzel extension method'lar mevcut. örneğin;
datetime.utcnow.addhours(-25).humanize() => "yesterday"
datetime.utcnow.addhours(-3).humanize() => "3 hours ago"
datetime.utcnow.addhours(26).humanize() => "tomorrow"
datetime.utcnow.addhours(4).humanize() => "4 hours from now"
timespan.frommilliseconds(1299630020).humanize(3) => "2 weeks, 1 day, 1 hour"
singular - plural işlemi de yapabiliyor. örneğin;
"process".toquantity(2) => "2 processes"
"processes".toquantity(1) => "1 process"
hatta kelime olarak olarak bile.
"box".toquantity(4, showquantityas.words) => "four boxes"
numara'dan text'e çevirme özelliği de çok kullanışlı. örneğin;
3535.towords() => "three thousand five hundred thirty five"
127.toordinalwords() => "hundred and twenty seven"
7.toroman() => "vii"
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap