Skip to content

Instantly share code, notes, and snippets.

@volkanozcan2 volkanozcan2/rnd.js
Created Nov 30, 2017

Embed
What would you like to do?
Saçmala
sıfat = ["bir", "çok", "daha", "var", "her", "iki", "büyük", "iyi", "yeni", "başka", "orta", "bütün", "böyle", "aynı", "ilk", "ön", "önemli", "alt", "ğer", "doğru", "tüm", "az", "bazı", "küçük", "fazla", "güzel", "biraz", "tek", "birlikte", "genç", "uzun", "hiçbir", "üç", "tam", "ilgili", "eski", "yakın", "özel", "pek", "gerek", "yüksek", "geri", "farklı", "gelen", "birkaç", "açık", "tabi", "ikinci", "geçen", "kısa", "kolay", "uzak", "uygun", "kötü", "mümkün", "on", "üst", "sürekli", "çeşitli", "belli", "ayrı", "yalnız", "yavaş", "gerekli", "yanlış", "art", "doğal", "ekonomik", "genel", "dört", "beş", "geniş", "sağ", "sıcak", "ağır", "eş", "sol", "birinci", "hoş", "ünlü", "beyaz", "öte", "hızlı", "çoğu", "kimi", "ince", "kaç", "herhangi bir", "değişik", "asıl", "güçlü", "uç", "sevgili", "cid", "derin", "soğuk", "canlı", "yaşlı", "boş", "başarılı", "birer", "her şey", "ait", "normal", "kırmızı", "hazır", "yarı", "yeterli", "karanlık", "sosyal", "rahat", "gizli", "benzer", "yeşil", "üçüncü", "ilginç", "uluslararası", "sağlıklı", "toplumsal", "son derece", "hafif", "düşük", "öteki", "tatlı", "ye", "modern", "yoğun", "basit", "yaklaşık", "lazım", "yönelik", "sert", "kesin", "zengin", "tamam", "yukarıda", "temiz", "geç", "aşırı"]
isim = ["Aba", "Abaca", "Abacan", "Abaç", "Abay", "Abayhan", "Abaza", "Abbas", "Abdal", "Ab", "Abdullah", "Abdurrahman", "Abdülâlim", "Abdülazim", "Abdülaziz", "Abdülbaki", "Abdülbari", "Abdülbasir", "Abdülbasit", "Abdülcabbar", "Abdülcebbar", "Abdülcelil", "Abdülcemal", "Abdülcevat", "Abdülezel", "Abdülferit", "Abdülfettah", "Abdülgaffar", "Abdülgaffur", "Abdülgafur", "Abdülgani", "Abdülha", "Abdülhak", "Abdülhakim", "Abdülhalik", "Abdülhalim", "Abdülhamit", "Abdülkar", "Abdülkahhar", "Abdülkerim", "Abdüllâtif", "Abdülmecit", "Abdülmelik", "Abdülmennan", "Abdülmetin", "Abdülnasır", "Abdülvahap", "Abdülvahit", "Abdürrahim", "Abdürrahman", "Abdürrauf", "Abdürreşit", "Abdürrezzak", "Abdüssamet", "Abdüssami", "Abdüsselâm", "Abdüssemi", "Abdüssettar", "Abdüzzeki", "Abgül", "Abher", "Abıhayat", "Abır", "Abıru", "Abid", "Abide", "Abin", "Abil", "Abir", "Abit", "Abiye", "Ablak", "Abraş", "Abruy", "Abuşka", "Abuzer", "Abuzettin", "Acabay", "Acabey", "Ağabay", "Ağcabey", "Akabay", "Akabey", "Akçabay", "Alabaş", "Alabay", "Alabegim", "Alabegüm", "Alabezek", "Almabanu", "Anabacı", "Anabörü", "Atabay", "Atabek", "Atabey", "Atabörü", "Ayaba", "Babacan", "Babaç", "Babayiğit", "Babür", "Babürşah", "Balaban", "Cabbar", "Cabir", "Çaba", "Çabar", "Farabi", "Gültab", "Hicabi", "İsabet", "Kabadayı", "Kaban", "Kabil", "Kamertab", "Karabaş", "Karabatak", "Karabay", "Karabet", "Karabey", "Karaboğa", "Karabörü", "Karabudun", "Karabuğday", "Karabuğra", "Karabulut", "Karabükey", "Karacabey", "Kayrabay", "Kocabaş", "Kocabey", "Mehabet", "Muhabbet", "Nabi", "Nabia", "Nabiye", "Necabet", "Necabettin", "Nursabah", "Nuşabe", "Olcabay", "Rabbani", "Rabi", "Rabia", "Rabih", "Saba", "Sabah", "Sabahat", "Sabahattin", "Sabahnur", "Sabar", "Sabbar", "Sabıka", "Sabır", "Sabih", "Sabiha", "Sabir", "Sabire", "Sabit", "Sabite", "Sabiye", "Sabri", "Sabrinnisa", "Sabriye", "Sabur", "Sabutay", "Sahabi", "Sarıcabay", "Şaban", "Şahabettin", "Tabende", "Tabgaç", "Türabi", "Yabalak", "Yaban", "Yabar", "Yabgu", "Yabız", "Yalabuk", "Yalazabay", "Zabit", "Zeynelabin", "Aca", "Acahan", "Acar", "Acaralp", "Acarbegüm", "Acarbey", "Acarbike", "Acarbüke", "Acarer", "Acarhatun", "Acarkan", "Acarkatun", "Acarman", "Acaröz", "Acarsoy", "Acartürk", "Acatay", "Acıdaş", "Aclan", "Acun", "Acunal", "Acunalan", "Acunalp", "Acunbegim", "Acunbegüm", "Acunbike", "Acunbüke", "Acuner", "Acungüneş", "Acunışık", "Acunman", "Acunseven", "Aça", "Açalya", "Açangül", "Açelya", "Açıkalın", "Açıkel", "Açıker", "Açıkgün", "Açıl", "Açılay", "Açine", "Açkıngül", "Adahan", "Adak", "Adal", "Adalan", "Adalet", "Adalettin", "Adam", "Adamış", "Adanan", "Adanır", "Adar", "Adarkan", "Adasal", "Adaş", "Aday", "Adeviye", "Adıbelli", "Adıgün", "Adıgüzel", "Adın", "Adısanlı", "Adısönmez", "Adışah", "Adıvar", "Adıyahşi", "Adıyaman", "Al", "Ale", "Alhan", "Adlan", "Adlı", "Adlığ", "Adli", "Adnan", "Adni", "Adniye", "Adsız", "Adsoy", "Adviye", "Afacan", "Afak", "Afer", "Afet", "Affan", "Afi", "Afif", "Afife", "Afitap", "Afiye", "Afiyet", "Afra", "Afşar", "Afşin", "Agâh", "Agil", "Aguş", "Ağa", "Ağacan", "Ağahan", "Ağahanım", "Ağahatun", "Ağakan", "Ağakatun", "Ağan", "Ağanbegim", "Ağanbegüm", "Ağanbike", "Ağanbüke", "Ağaner", "Ağaoğlu", "Ağar", "Ağarantan", "Ağaver", "Ağbacı", "Ağbegim", "Ağbegüm", "Ağbet", "Ağbilek", "Ağca", "Ağça", "Ağçelik", "Ağer", "Ağgül", "Ağın", "Ağırtaş", "Ağış", "Ağkız", "Ağnak", "Ağyar", "Ahen", "Ahenk", "Ahfeş", "Ahıska", "Ahi", "Ahmet", "Ahsen", "Ahter", "Ahu", "Aişe", "Ajda", "Ajlan", "Ak", "Aka", "Akad", "Akadlı", "Akağan", "Akal", "Akalan", "Akalın", "Akalp", "Akaltan", "Akan", "Akanay", "Akaner", "Akansu", "Akant", "Akanyıldız", "Akarca", "Akarçay", "Akarsel", "Akarsu", "Akartuna", "Akartürk", "Akasma", "Akasoy", "Akata", "Akatay", "Akay", "Akaydın", "Akbacı", "Akbal", "Akbaran", "Akbaş", "Akbaşak", "Akbatu", "Akbatur", "Akbay", "Akbayar", "Akbek", "Akbel", "Akbet", "Akbey", "Akbil", "Akbilge", "Akboğa", "Akbora", "Akboy", "Akbörü", "Akbudun", "Akbuğ", "Akbulut", "Akburak", "Akburç", "Akburçak", "Akcan", "Akcebe", "Akcivan", "Akça", "Akçael", "Akçagül", "Akçakan", "Akçakaya", "Akçakıl", "Akçakoca", "Akçal", "Akçalı", "Akçam", "Akçan", "Akçasu", "Akçay", "Akçer", "Akçığır", "Akçıl", "Akçınar", "Akçiçek", "Akçit", "Akçora"]
yüklem = ["açıl", "aç", "ağla", "ak", "al", "anla", "anlat", "ara", "art", "aş", "atıl", "at", "ayır", "ayrıl", "azal", "bağır", "bağla", "bak", "bas", "başla", "bekle", "belirle", "belirlen", "belirt", "benze", "bırak", "bilin", "bil", "bin", "bitir", "bit", "bozul", "bul", "bulun", "büyü", "çalış", "çal", "çekil", "çek", "çevir", "çıkarıl", "çıkar", "çık", "çiz", "dayan", "değerlenr", "değiş", "değiştir", "de", "devam et", "kkat et", "le", "nle", "doğ", "dolaş", "doldur", "dön", "dönüş", "dur", "duy", "düş", "düşün", "düzenle", "ekle", "etkile", "et", "evlen", "fark et", "geçir", "geç", "geliş", "geliştir", "gel", "gerçekleş", "gerek", "getir", "gir", "git", "giy", "gönder", "gör", "görün", "görüş", "göster", "götür", "gül", "hareket et", "hatırla", "hazırla", "hazırlan", "hisset", "iç", "ifade et", "ilerle", "ilgilen", "inan", "incele", "in", "iste", "isten", "izle", "kabul et", "kaç", "kaldır", "kalk", "kal", "kapan", "kapat", "karış", "karıştır", "karşıla", "karşılaş", "katıl", "kaybet", "kazan", "kesil", "kes", "kıl", "konuş", "kork", "koru", "koş", "koy", "kullanıl", "kullan", "kur", "kurtar", "kurtul", "kurul", "oku", "ol", "oluş", "otur", "oyna", "öde", "öğren", "öldür", "öl", "paylaş", "sağla", "sağlan", "sahip ol", "san", "satın al", "sat", "say", "seç", "sev", "seyret", "sok", "sor", "söyle", "söylen", "söz et", "sun", "sunul", "sürdür", "sür", "tanı", "taşı", "tercih et", "topla", "toplan", "tut", "tutul", "uğraş", "ulaş", "unut", "uygula", "uygulan", "uy", "uyu", "uzan", "uzat", "üret", "var", "veril", "ver", "vur", "yakala", "yaklaş", "yak", "yan", "yapıl", "yap", "yaptır", "yararlan", "yarat", "yardımcı ol", "yaşa", "yat", "yayıl", "yayımlan", "yazıl", "yaz", "ye", "yet", "yüksel", "yürü"]
wovels = "aeiıoüuö".split("");
Object.defineProperty(Array.prototype, "random", {
get: function() { return this[~~(Math.random() * this.length)] }
})
Object.defineProperty(Array.prototype, "last", {
get: function() { return this[this.length - 1] }
})
// Array.prototype.random = function() {
// return this[~~(Math.random() * this.length)];
// };
let fs = require("fs");
let wr = fs.createWriteStream("saçma");
for (var i = 0; i < 1e5; i++) {
// console.log(sıfat.random + " " + isim.random + " " + cekim(yüklem.random));
wr.write(sıfat.random + " " + isim.random + " " + cekim(yüklem.random) + "\n")
}
function cekim(str) {
last = str.match(/[aeiouıüö]/gi).last;
ek = {
a: Math.random() > 0.5 ? "" : "mış",
o: Math.random() > 0.5 ? "du" : "muş",
ö: Math.random() > 0.5 ? "" : "müş",
e: Math.random() > 0.5 ? "di" : "miş",
i: Math.random() > 0.5 ? "di" : "miş",
ı: Math.random() > 0.5 ? "" : "mış",
u: Math.random() > 0.5 ? "du" : "muş",
ü: Math.random() > 0.5 ? "" : "müş"
}
return str + ek[last]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.