use pipeline::Pipeline;
pub fn make_pipeline() -> Pipeline {
Pipeline {
queue: vec![
("trimmer-tr".into(), trimmer),
("stopWordFilter-tr".into(), stop_word_filter),
("stemmer-tr".into(), stemmer),
],
}
}
make_trimmer!(
"A-Za-z\\xAA\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02B8\\u02E0-\\u02E4\\u1D00-\\u1D25\
\\u1D2C-\\u1D5C\\u1D62-\\u1D65\\u1D6B-\\u1D77\\u1D79-\\u1DBE\\u1E00-\\u1EFF\\u2071\\u207F\
\\u2090-\\u209C\\u212A\\u212B\\u2132\\u214E\\u2160-\\u2188\\u2C60-\\u2C7F\\uA722-\\uA787\
\\uA78B-\\uA7AD\\uA7B0-\\uA7B7\\uA7F7-\\uA7FF\\uAB30-\\uAB5A\\uAB5C-\\uAB64\\uFB00-\\uFB06\
\\uFF21-\\uFF3A\\uFF41-\\uFF5A"
);
make_stop_word_filter!([
"",
"acaba",
"altmış",
"altı",
"ama",
"ancak",
"arada",
"aslında",
"ayrıca",
"bana",
"bazı",
"belki",
"ben",
"benden",
"beni",
"benim",
"beri",
"beş",
"bile",
"bin",
"bir",
"biri",
"birkaç",
"birkez",
"birçok",
"birşey",
"birşeyi",
"biz",
"bizden",
"bize",
"bizi",
"bizim",
"bu",
"buna",
"bunda",
"bundan",
"bunlar",
"bunları",
"bunların",
"bunu",
"bunun",
"burada",
"böyle",
"böylece",
"da",
"daha",
"dahi",
"de",
"defa",
"değil",
"diye",
"diğer",
"doksan",
"dokuz",
"dolayı",
"dolayısıyla",
"dört",
"edecek",
"eden",
"ederek",
"edilecek",
"ediliyor",
"edilmesi",
"ediyor",
"elli",
"en",
"etmesi",
"etti",
"ettiği",
"ettiğini",
"eğer",
"gibi",
"göre",
"halen",
"hangi",
"hatta",
"hem",
"henüz",
"hep",
"hepsi",
"her",
"herhangi",
"herkesin",
"hiç",
"hiçbir",
"iki",
"ile",
"ilgili",
"ise",
"itibaren",
"itibariyle",
"için",
"işte",
"kadar",
"karşın",
"katrilyon",
"kendi",
"kendilerine",
"kendini",
"kendisi",
"kendisine",
"kendisini",
"kez",
"ki",
"kim",
"kimden",
"kime",
"kimi",
"kimse",
"kırk",
"milyar",
"milyon",
"mu",
"mü",
"mı",
"nasıl",
"ne",
"neden",
"nedenle",
"nerde",
"nerede",
"nereye",
"niye",
"niçin",
"o",
"olan",
"olarak",
"oldu",
"olduklarını",
"olduğu",
"olduğunu",
"olmadı",
"olmadığı",
"olmak",
"olması",
"olmayan",
"olmaz",
"olsa",
"olsun",
"olup",
"olur",
"olursa",
"oluyor",
"on",
"ona",
"ondan",
"onlar",
"onlardan",
"onları",
"onların",
"onu",
"onun",
"otuz",
"oysa",
"pek",
"rağmen",
"sadece",
"sanki",
"sekiz",
"seksen",
"sen",
"senden",
"seni",
"senin",
"siz",
"sizden",
"sizi",
"sizin",
"tarafından",
"trilyon",
"tüm",
"var",
"vardı",
"ve",
"veya",
"ya",
"yani",
"yapacak",
"yapmak",
"yaptı",
"yaptıkları",
"yaptığı",
"yaptığını",
"yapılan",
"yapılması",
"yapıyor",
"yedi",
"yerine",
"yetmiş",
"yine",
"yirmi",
"yoksa",
"yüz",
"zaten",
"çok",
"çünkü",
"öyle",
"üzere",
"üç",
"şey",
"şeyden",
"şeyi",
"şeyler",
"şu",
"şuna",
"şunda",
"şundan",
"şunları",
"şunu",
"şöyle",
]);
make_stemmer!(Algorithm::Turkish);