# Init
libs <- c("tm", "plyr", "class")
lapply(libs,require, character.only= TRUE)
# Set Options
options(stringsAsFactors = FALSE)
#Set Parameters
candidates <- c("M","S")
pathname <- "C:/Data"
# Clean text
cleanCorpus <- function(corpus){
corpus.tmp <- tm_map(corpus, removePunctuation)
corpus.tmp <- tm_map(corpus.tmp,stripWhitespace)
#corpus.tmp <- tm_map(corpus.tmp,tolower)
corpus.tmo <- tm_map(corpus.tmp, PlainTextDocument)
corpus.tmp <- tm_map(corpus.tmp,removeWords, stopwords("english"))
return(corpus.tmp)
}
# Buildt TDM
gererateTDM <- function(cand,path){
s.dir <-sprintf("%s/%s",path,cand)
s.cor <-Corpus(DirSource(directory = s.dir, encoding= "Windows-1254"))
s.cor.cl <- cleanCorpus(s.cor)
s.tdm <- TermDocumentMatrix(s.cor.cl)
s.tdm <- removeSparseTerms(s.tdm, 0.7)
result <- list(name = cand, tdm = s.tdm)
}
tdm <- lapply(candidates,gererateTDM, path=pathname)
# Attach Name
bindCandidateToTDM <- function(tdm) {
s.mat <- t(data.matrix(tdm[["tdm"]]))
s.df <- as.data.frame(s.mat, stringAsFactors = FALSE)
s.df <-cbind (s.df, rep(tdm[["name"]], nrow(s.df)))
colnames(s.df)[ncol(s.df)] <- "targetCandiate"
return(s.df)
}
candTDM <- lapply(tdm, bindCandidateToTDM)
# Stack
tdm.stack <- do.call(rbind.fill, candTDM)
tdm.stack[is.na(tdm.stack)] <- 0
# Hold-Out
train.idx <- sample(nrow(tdm.stack), ceiling(nrow(tdm.stack) * 0.7))
test.idx <- (1:nrow(tdm.stack)) [- train.idx]
# Model - KNN
tdm.cand <- tdm.stack[, "targetCandiate"]
tdm.stack.nl <- tdm.stack [, !colnames(tdm.stack) %in% "targetCandiate"]
knn.pred <-knn(tdm.stack.nl[train.idx, ], tdm.stack.nl[test.idx, ], tdm.cand[train.idx])
# Accuracy
conf.mat <- table("Predictions" =knn.pred, Actual= tdm.cand[test.idx])
(accuracy <- sum(diag(conf.mat)) / length(test.idx)* 100)
7 Kasım 2015 Cumartesi
3 Haziran 2015 Çarşamba
Web Programlama Projeleri
Yazılım mühendisliği 2.sınıf öğrenci projeleri
Aspx MVC Projeleri (İndirme Adresi)
Proje 1 Aspx MVC ile CMS oluşturma
Proje 3 Aspx MVC Data Grid (Fisilti) Projesi
Proje 5 Aspx_MVC ile Google Maps API ve J Query
Proje 8 Aspx MVC ve JQuery Anket
Php Projeleri (İndirme Adresi)
Proje 4 Php Food (Captcha Kontrol)
Proje 11 Php Çiçek Sitesi
Proje 16 Php ve JQuery (Ders Modulu)
Proje 17 Php Word Press Template Oluşturma
Proje 21 Php Captch Oluşturma
Google Crome Eklenti Oluşturma (İndirme Adresi)
Proje 6 Frame Oluşturma
Proje 7 Hesap Makinesi
Proje 9 Hızlı Paylasim
Proje 10 Yilan Oyunu
HTML-5 Game (İndirme Adresi)
Proje 12 HTMLOyun
Proje 19 HTML Oyun
Bootstrap (İndirme Adresi)
Proje 20 Bootstrap
Proje 23 Bootstrap MyBB Tema
Ruby On Rails (İndirme Adresi)
Aspx MVC Projeleri (İndirme Adresi)
Proje 1 Aspx MVC ile CMS oluşturma
Proje 3 Aspx MVC Data Grid (Fisilti) Projesi
Proje 5 Aspx_MVC ile Google Maps API ve J Query
Proje 8 Aspx MVC ve JQuery Anket
Php Projeleri (İndirme Adresi)
Proje 4 Php Food (Captcha Kontrol)
Proje 11 Php Çiçek Sitesi
Proje 16 Php ve JQuery (Ders Modulu)
Proje 17 Php Word Press Template Oluşturma
Proje 21 Php Captch Oluşturma
Google Crome Eklenti Oluşturma (İndirme Adresi)
Proje 6 Frame Oluşturma
Proje 7 Hesap Makinesi
Proje 9 Hızlı Paylasim
Proje 10 Yilan Oyunu
HTML-5 Game (İndirme Adresi)
Proje 12 HTMLOyun
Proje 19 HTML Oyun
Bootstrap (İndirme Adresi)
Proje 20 Bootstrap
Proje 23 Bootstrap MyBB Tema
Ruby On Rails (İndirme Adresi)
30 Mayıs 2015 Cumartesi
Akış Diyagramı Çizim Programı
Click Chart programı; akış diyagramı oluşturmak için kullanılan ücretsiz, yararlı, güvenilir ve pratik bir programdır. NCH gibi bilinen bir yazılım şirketinin programı olan Click Chart programı ile Akış Diyagramının yanı sıra, ER Diyagramı,UML Class Diyagramı, Data Flow Diyagramı ve Mind Diyagram gibi farklı diyagranları kolayca oluşturabilirsiniz.
Programın İndirme Adresi ve Detaylı Bilgi
Program Windows harici başka işletim sistemlerinde de çalışmaktadır.
Programın İndirme Adresi ve Detaylı Bilgi
Program Windows harici başka işletim sistemlerinde de çalışmaktadır.
9 Mayıs 2015 Cumartesi
Online IDE (Bilgisayarımıza gerekli IDE'leri kurmadan kodları çalıştırabilirmiyiz? )
Yukardaki sorunun cevabı bundan birkaç yıl öncesine kadar hayırdı. Bugüne kadar yazmış olduğumuz kodları derlemek için çeşitli IDE'leri bilgisayarımıza kurmamız gerekiyordu. Code blocks yada başka bir IDE kullanmadan C kodlarını derleyip sonuçlarını göremiyorduk. Aynı şekilde Java kodlarını derlemek için Eclips ya da netBeans gibi IDE'leri kurmamız gerekiyordu. Eğer yapacağımız iş sadece kodların sonuçlarını görmek ise http://www.tutorialspoint.com/ sitesi tam bu iş için gelişitirilmiş. Sitede onlarca farklı teknolojiyi destekleyen online IDE'ler mevcut. Bunlardan bazıları Ada, Assembly, Bootstrap, C, Css, C++, Java, Php, Js, D, C#, ColdFusion ,Fortran ,JQuery ,ObjectiveC , Matlab, Pascal, Perl, Verilog, Whitespace.
Sitede ayrıca online terminaller (Centos,Ruby,vb) ve oldukça zengin bir ders içerik kütüphaneside mevcut.Alternatif öneriler
Tutorialspoint ile aynı işlevi yerine getiren bir başka onlineide: https://ideone.com/
HTML,JS,CSS kodları için: https://jsfiddle.net/
26 Nisan 2015 Pazar
C ile Tic Tac Toe Oyunu
3 X yada 3 O simgesini yan yana, alt alta ya da çapraz şeklinde bir araya getiren oyunu kazanır.
Oyunun C kodu aşağıda verilmiştir.
Oyunun Kodlarını indirmek için
Oyunun C kodu aşağıda verilmiştir.
Oyunun Kodlarını indirmek için
XML C# Bir arada Kullanımı
XML C# Bir arada Kullanımı ile bir örnek verilmiştir. Örnek için treeview objesi kullanılmıştır.
İndirme Adresi
Benzer örnek XML C# (Datagrid Kullanımı) Döviz Kurları
İndirme Adresi
Benzer örnek XML C# (Datagrid Kullanımı) Döviz Kurları
20 Nisan 2015 Pazartesi
Microsoft Staj İmkanı
Microsoft Learn for Success, Microsoft'un Orta Doğu ve Afrika bölgesinde düzenlediği bir yarışmadır. BT öğrencisi genç yeteneklere açık olan bu yarışma boyunca verilen DVLUP Görevlerini tamamlayıp bilginizi kanıtlayarak, 2015 yaz aylarında Microsoft Türkiye'de staj kazanma şansı yakalayabilirsiniz.
Yarışmaya katılmak için:
1. www.microsoftlearnforsuccess.com sitesinden kaydolun.
2. DVLUP portalındaki Learn for Success görevlerine katılıp görevleri tamamlayarak puan kazanın
3. Learn for Success Heroes Leaderboard'da puanınızı kontrol edin.
Puanınız ne kadar yüksekse Microsoft'ta staj kazanma şansınızın o kadar yüksek olacaktır.
1. www.microsoftlearnforsuccess.com sitesinden kaydolun.
2. DVLUP portalındaki Learn for Success görevlerine katılıp görevleri tamamlayarak puan kazanın
3. Learn for Success Heroes Leaderboard'da puanınızı kontrol edin.
Puanınız ne kadar yüksekse Microsoft'ta staj kazanma şansınızın o kadar yüksek olacaktır.
Diğer başvuru sayfası: (Uzun Dönemli Staj imkanı)
19 Nisan 2015 Pazar
Binlerce Ücretsiz Web Sayfa Tasarımları
Her bir web sayfasının, kodları ve tasarım dökümanları site içerisinde verilmiştir
8 Nisan 2015 Çarşamba
Kaydol:
Kayıtlar (Atom)