1 use pipeline::Pipeline;
2 
make_pipeline() -> Pipeline3 pub fn make_pipeline() -> Pipeline {
4     Pipeline {
5         queue: vec![
6             ("trimmer-tr".into(), trimmer),
7             ("stopWordFilter-tr".into(), stop_word_filter),
8             ("stemmer-tr".into(), stemmer),
9         ],
10     }
11 }
12 
13 make_trimmer!(
14     "A-Za-z\\xAA\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02B8\\u02E0-\\u02E4\\u1D00-\\u1D25\
15      \\u1D2C-\\u1D5C\\u1D62-\\u1D65\\u1D6B-\\u1D77\\u1D79-\\u1DBE\\u1E00-\\u1EFF\\u2071\\u207F\
16      \\u2090-\\u209C\\u212A\\u212B\\u2132\\u214E\\u2160-\\u2188\\u2C60-\\u2C7F\\uA722-\\uA787\
17      \\uA78B-\\uA7AD\\uA7B0-\\uA7B7\\uA7F7-\\uA7FF\\uAB30-\\uAB5A\\uAB5C-\\uAB64\\uFB00-\\uFB06\
18      \\uFF21-\\uFF3A\\uFF41-\\uFF5A"
19 );
20 
21 make_stop_word_filter!([
22     "",
23     "acaba",
24     "altmış",
25     "altı",
26     "ama",
27     "ancak",
28     "arada",
29     "aslında",
30     "ayrıca",
31     "bana",
32     "bazı",
33     "belki",
34     "ben",
35     "benden",
36     "beni",
37     "benim",
38     "beri",
39     "beş",
40     "bile",
41     "bin",
42     "bir",
43     "biri",
44     "birkaç",
45     "birkez",
46     "birçok",
47     "birşey",
48     "birşeyi",
49     "biz",
50     "bizden",
51     "bize",
52     "bizi",
53     "bizim",
54     "bu",
55     "buna",
56     "bunda",
57     "bundan",
58     "bunlar",
59     "bunları",
60     "bunların",
61     "bunu",
62     "bunun",
63     "burada",
64     "böyle",
65     "böylece",
66     "da",
67     "daha",
68     "dahi",
69     "de",
70     "defa",
71     "değil",
72     "diye",
73     "diğer",
74     "doksan",
75     "dokuz",
76     "dolayı",
77     "dolayısıyla",
78     "dört",
79     "edecek",
80     "eden",
81     "ederek",
82     "edilecek",
83     "ediliyor",
84     "edilmesi",
85     "ediyor",
86     "elli",
87     "en",
88     "etmesi",
89     "etti",
90     "ettiği",
91     "ettiğini",
92     "eğer",
93     "gibi",
94     "göre",
95     "halen",
96     "hangi",
97     "hatta",
98     "hem",
99     "henüz",
100     "hep",
101     "hepsi",
102     "her",
103     "herhangi",
104     "herkesin",
105     "hiç",
106     "hiçbir",
107     "iki",
108     "ile",
109     "ilgili",
110     "ise",
111     "itibaren",
112     "itibariyle",
113     "için",
114     "işte",
115     "kadar",
116     "karşın",
117     "katrilyon",
118     "kendi",
119     "kendilerine",
120     "kendini",
121     "kendisi",
122     "kendisine",
123     "kendisini",
124     "kez",
125     "ki",
126     "kim",
127     "kimden",
128     "kime",
129     "kimi",
130     "kimse",
131     "kırk",
132     "milyar",
133     "milyon",
134     "mu",
135     "mü",
136     "mı",
137     "nasıl",
138     "ne",
139     "neden",
140     "nedenle",
141     "nerde",
142     "nerede",
143     "nereye",
144     "niye",
145     "niçin",
146     "o",
147     "olan",
148     "olarak",
149     "oldu",
150     "olduklarını",
151     "olduğu",
152     "olduğunu",
153     "olmadı",
154     "olmadığı",
155     "olmak",
156     "olması",
157     "olmayan",
158     "olmaz",
159     "olsa",
160     "olsun",
161     "olup",
162     "olur",
163     "olursa",
164     "oluyor",
165     "on",
166     "ona",
167     "ondan",
168     "onlar",
169     "onlardan",
170     "onları",
171     "onların",
172     "onu",
173     "onun",
174     "otuz",
175     "oysa",
176     "pek",
177     "rağmen",
178     "sadece",
179     "sanki",
180     "sekiz",
181     "seksen",
182     "sen",
183     "senden",
184     "seni",
185     "senin",
186     "siz",
187     "sizden",
188     "sizi",
189     "sizin",
190     "tarafından",
191     "trilyon",
192     "tüm",
193     "var",
194     "vardı",
195     "ve",
196     "veya",
197     "ya",
198     "yani",
199     "yapacak",
200     "yapmak",
201     "yaptı",
202     "yaptıkları",
203     "yaptığı",
204     "yaptığını",
205     "yapılan",
206     "yapılması",
207     "yapıyor",
208     "yedi",
209     "yerine",
210     "yetmiş",
211     "yine",
212     "yirmi",
213     "yoksa",
214     "yüz",
215     "zaten",
216     "çok",
217     "çünkü",
218     "öyle",
219     "üzere",
220     "üç",
221     "şey",
222     "şeyden",
223     "şeyi",
224     "şeyler",
225     "şu",
226     "şuna",
227     "şunda",
228     "şundan",
229     "şunları",
230     "şunu",
231     "şöyle",
232 ]);
233 
234 make_stemmer!(Algorithm::Turkish);
235