1use std::collections::HashMap;
2
3pub type CarDataset = HashMap<u32, &'static str>;
4pub type MotorcycleDataset = CarDataset;
5pub type CategoryDataset = HashMap<&'static str, &'static str>;
6
7pub fn car_dataset() -> CarDataset {
8 [
9 (10, "تهران"),
10 (11, "تهران"),
11 (12, "خراسان رضوی"),
12 (13, "اصفهان"),
13 (14, "خوزستان"),
14 (15, "آذربایجان شرقی"),
15 (16, "قم"),
16 (17, "آذربایجان غربی"),
17 (18, "همدان"),
18 (19, "کرمانشاه"),
19 (20, "تهران"),
20 (21, "تهران - البرز"),
21 (22, "تهران"),
22 (23, "اصفهان"),
23 (24, "خوزستان"),
24 (25, "آذربایجان شرقی"),
25 (26, "خراسان شمالی"),
26 (27, "آذربایجان غربی"),
27 (28, "همدان"),
28 (29, "کرمانشاه"),
29 (30, "تهران - البرز"),
30 (31, "لرستان"),
31 (32, "خراسان شمالی - خراسان جنوبی - خراسان رضوی"),
32 (33, "تهران"),
33 (34, "خوزستان"),
34 (35, "آذربایجان شرقی"),
35 (36, "خراسان رضوی"),
36 (37, "آذربایجان غربی"),
37 (38, "تهران - البرز"),
38 (40, "تهران"),
39 (41, "لرستان"),
40 (42, "خراسان رضوی"),
41 (43, "اصفهان"),
42 (44, "تهران"),
43 (45, "یزد"),
44 (46, "گیلان"),
45 (47, "مرکزی"),
46 (48, "بوشهر"),
47 (49, "کهگیلویه و بویراحمد"),
48 (51, "کردستان"),
49 (52, "خراسان جنوبی"),
50 (53, "اصفهان"),
51 (55, "تهران"),
52 (56, "گیلان"),
53 (57, "مرکزی"),
54 (58, "بوشهر"),
55 (59, "گلستان"),
56 (61, "کردستان"),
57 (62, "مازندران"),
58 (63, "فارس"),
59 (64, "یزد"),
60 (65, "کرمان"),
61 (66, "تهران"),
62 (67, "اصفهان"),
63 (68, "البرز"),
64 (69, "گلستان"),
65 (71, "چهارمحال و بختیاری"),
66 (72, "مازندران"),
67 (73, "فارس"),
68 (74, "خراسان رضوی"),
69 (75, "کرمان"),
70 (76, "گیلان"),
71 (77, "تهران"),
72 (78, "تهران - البرز"),
73 (79, "قزوین"),
74 (81, "چهارمحال و بختیاری"),
75 (82, "مازندران"),
76 (83, "فارس"),
77 (84, "هرمزگان"),
78 (85, "سیستان و بلوچستان"),
79 (86, "سمنان"),
80 (87, "زنجان"),
81 (88, "تهران"),
82 (89, "قزوین"),
83 (91, "اردبیل"),
84 (92, "مازندران"),
85 (93, "فارس"),
86 (94, "هرمزگان"),
87 (95, "سیستان و بلوچستان"),
88 (96, "سمنان"),
89 (97, "زنجان"),
90 (98, "ایلام"),
91 (99, "تهران"),
92 ]
93 .iter()
94 .cloned()
95 .collect()
96}
97
98pub fn motorcycle_dataset() -> MotorcycleDataset {
99 [
100 (111, "مرکز تهران"),
101 (112, "مرکز تهران"),
102 (113, "مرکز تهران"),
103 (114, "مرکز تهران"),
104 (115, "مرکز تهران"),
105 (116, "مرکز تهران"),
106 (117, "مرکز تهران"),
107 (118, "مرکز تهران"),
108 (119, "مرکز تهران"),
109 (120, "مرکز تهران"),
110 (121, "مرکز تهران"),
111 (122, "مرکز تهران"),
112 (123, "مرکز تهران"),
113 (124, "مرکز تهران"),
114 (125, "مرکز تهران"),
115 (126, "مرکز تهران"),
116 (127, "مرکز تهران"),
117 (128, "مرکز تهران"),
118 (129, "مرکز تهران"),
119 (130, "مرکز تهران"),
120 (131, "مرکز تهران"),
121 (132, "مرکز تهران"),
122 (133, "مرکز تهران"),
123 (134, "مرکز تهران"),
124 (135, "مرکز تهران"),
125 (136, "مرکز تهران"),
126 (137, "مرکز تهران"),
127 (138, "مرکز تهران"),
128 (319, "البرز و شهرستان های تهران"),
129 (321, "البرز و شهرستان های تهران"),
130 (322, "البرز و شهرستان های تهران"),
131 (323, "البرز و شهرستان های تهران"),
132 (324, "البرز و شهرستان های تهران"),
133 (371, "آذربایجان غربی"),
134 (372, "آذربایجان غربی"),
135 (373, "آذربایجان غربی"),
136 (374, "آذربایجان غربی"),
137 (375, "آذربایجان غربی"),
138 (376, "آذربایجان غربی"),
139 (377, "آذربایجان غربی"),
140 (391, "آذربایجان شرقی"),
141 (392, "آذربایجان شرقی"),
142 (393, "آذربایجان شرقی"),
143 (394, "آذربایجان شرقی"),
144 (395, "آذربایجان شرقی"),
145 (396, "آذربایجان شرقی"),
146 (397, "آذربایجان شرقی"),
147 (442, "اردبیل"),
148 (443, "اردبیل"),
149 (461, "کردستان"),
150 (462, "کردستان"),
151 (479, "زنجان"),
152 (481, "زنجان"),
153 (482, "زنجان"),
154 (498, "همدان"),
155 (499, "همدان"),
156 (511, "همدان"),
157 (514, "کرمانشاه"),
158 (515, "کرمانشاه"),
159 (516, "کرمانشاه"),
160 (517, "کرمانشاه"),
161 (523, "قزوین"),
162 (524, "قزوین"),
163 (525, "قزوین"),
164 (531, "مرکزی"),
165 (532, "مرکزی"),
166 (533, "مرکزی"),
167 (534, "مرکزی"),
168 (535, "مرکزی"),
169 (538, "لرستان"),
170 (539, "لرستان"),
171 (540, "لرستان"),
172 (541, "لرستان"),
173 (542, "لرستان"),
174 (543, "لرستان"),
175 (547, "ایلام"),
176 (555, "چهارمحال و بختیاری"),
177 (561, "خوزستان"),
178 (562, "خوزستان"),
179 (563, "خوزستان"),
180 (564, "خوزستان"),
181 (565, "خوزستان"),
182 (566, "خوزستان"),
183 (567, "خوزستان"),
184 (568, "خوزستان"),
185 (569, "خوزستان"),
186 (571, "کهگیلویه و بویراحمد"),
187 (578, "گیلان"),
188 (579, "گیلان"),
189 (581, "گیلان"),
190 (582, "گیلان"),
191 (586, "مازندران"),
192 (587, "مازندران"),
193 (588, "مازندران"),
194 (589, "مازندران"),
195 (596, "گلستان"),
196 (597, "گلستان"),
197 (611, "قم"),
198 (612, "قم"),
199 (613, "قم"),
200 (614, "قم"),
201 (637, "یزد"),
202 (638, "یزد"),
203 (639, "یزد"),
204 (641, "یزد"),
205 (642, "یزد"),
206 (643, "یزد"),
207 (687, "فارس"),
208 (688, "فارس"),
209 (689, "فارس"),
210 (691, "فارس"),
211 (692, "فارس"),
212 (693, "فارس"),
213 (694, "فارس"),
214 (695, "فارس"),
215 (696, "فارس"),
216 (697, "فارس"),
217 (751, "سمنان"),
218 (752, "سمنان"),
219 (753, "سمنان"),
220 (761, "خراسان رضوی"),
221 (762, "خراسان رضوی"),
222 (763, "خراسان رضوی"),
223 (764, "خراسان رضوی"),
224 (765, "خراسان رضوی"),
225 (766, "خراسان رضوی"),
226 (767, "خراسان رضوی"),
227 (768, "خراسان رضوی"),
228 (769, "خراسان رضوی"),
229 (771, "خراسان رضوی"),
230 (772, "خراسان رضوی"),
231 (773, "خراسان رضوی"),
232 (774, "خراسان رضوی"),
233 (775, "خراسان رضوی"),
234 (776, "خراسان رضوی"),
235 (777, "خراسان رضوی"),
236 (779, "خراسان شمالی"),
237 (781, "خراسان شمالی"),
238 (791, "خراسان جنوبی"),
239 (792, "خراسان جنوبی"),
240 (812, "کرمان"),
241 (813, "کرمان"),
242 (814, "کرمان"),
243 (815, "کرمان"),
244 (816, "کرمان"),
245 (817, "کرمان"),
246 (819, "سیستان و بلوچستان"),
247 (821, "سیستان و بلوچستان"),
248 (822, "سیستان و بلوچستان"),
249 (823, "سیستان و بلوچستان"),
250 (827, "بوشهر"),
251 (828, "بوشهر"),
252 (829, "بوشهر"),
253 (831, "بوشهر"),
254 (835, "هرمزگان"),
255 (836, "هرمزگان"),
256 (837, "هرمزگان"),
257 (838, "هرمزگان"),
258 (839, "هرمزگان"),
259 ]
260 .iter()
261 .cloned()
262 .collect()
263}
264pub fn category_dataset() -> CategoryDataset {
265 [
266 ("D", "دیپلمات"),
267 ("S", "سفارتخانه ها "),
268 ("ف", "ستاد کل نیرو های مسلح"),
269 ("ز", "وزارت دفاع و پشتیبانی"),
270 ("ش", "ارتش"),
271 ("تشریفات", "تشریفات"),
272 ("الف", "دولتی"),
273 ("پ", "پلیس"),
274 ("ث", "سپاه"),
275 ("ت", "تاکسی"),
276 ("ک", "کشاورزی"),
277 ("ع", "حمل و نقل عمومی"),
278 ("گ", "گذر موقت"),
279 ("ژ", "معلولان و جانبازان"),
280 ("ب", "شخصی"),
281 ("ج", "شخصی"),
282 ("د", "شخصی"),
283 ("س", "شخصی"),
284 ("ص", "شخصی"),
285 ("ط", "شخصی"),
286 ("ق", "شخصی"),
287 ("ل", "شخصی"),
288 ("م", "شخصی"),
289 ("ن", "شخصی"),
290 ("و", "شخصی"),
291 ("ه", "شخصی"),
292 ("ی", "شخصی"),
293 ]
294 .iter()
295 .cloned()
296 .collect()
297}