1 // Sonic
2 //
3 // Fast, lightweight and schema-less search backend
4 // Copyright: 2019, Valerian Saliou <valerian@valeriansaliou.name>
5 // License: Mozilla Public License v2.0 (MPL v2.0)
6 
7 pub static STOPWORDS_CMN: &[&'static str] = &[
8     "、",
9     "。",
10     "〈",
11     "〉",
12     "《",
13     "》",
14     "一",
15     "一些",
16     "一何",
17     "一切",
18     "一则",
19     "一方面",
20     "一旦",
21     "一来",
22     "一样",
23     "一般",
24     "一转眼",
25     "七",
26     "万一",
27     "三",
28     "上",
29     "上下",
30     "下",
31     "不",
32     "不仅",
33     "不但",
34     "不光",
35     "不单",
36     "不只",
37     "不外乎",
38     "不如",
39     "不妨",
40     "不尽",
41     "不尽然",
42     "不得",
43     "不怕",
44     "不惟",
45     "不成",
46     "不拘",
47     "不料",
48     "不是",
49     "不比",
50     "不然",
51     "不特",
52     "不独",
53     "不管",
54     "不至于",
55     "不若",
56     "不论",
57     "不过",
58     "不问",
59     "与",
60     "与其",
61     "与其说",
62     "与否",
63     "与此同时",
64     "且",
65     "且不说",
66     "且说",
67     "两者",
68     "个",
69     "个别",
70     "中",
71     "临",
72     "为",
73     "为了",
74     "为什么",
75     "为何",
76     "为止",
77     "为此",
78     "为着",
79     "乃",
80     "乃至",
81     "乃至于",
82     "么",
83     "之",
84     "之一",
85     "之所以",
86     "之类",
87     "乌乎",
88     "乎",
89     "乘",
90     "九",
91     "也",
92     "也好",
93     "也罢",
94     "了",
95     "二",
96     "二来",
97     "于",
98     "于是",
99     "于是乎",
100     "云云",
101     "云尔",
102     "五",
103     "些",
104     "亦",
105     "人",
106     "人们",
107     "人家",
108     "什",
109     "什么",
110     "什么样",
111     "今",
112     "介于",
113     "仍",
114     "仍旧",
115     "从",
116     "从此",
117     "从而",
118     "他",
119     "他人",
120     "他们",
121     "他们们",
122     "以",
123     "以上",
124     "以为",
125     "以便",
126     "以免",
127     "以及",
128     "以故",
129     "以期",
130     "以来",
131     "以至",
132     "以至于",
133     "以致",
134     "们",
135     "任",
136     "任何",
137     "任凭",
138     "会",
139     "似的",
140     "但",
141     "但凡",
142     "但是",
143     "何",
144     "何以",
145     "何况",
146     "何处",
147     "何时",
148     "余外",
149     "作为",
150     "你",
151     "你们",
152     "使",
153     "使得",
154     "例如",
155     "依",
156     "依据",
157     "依照",
158     "便于",
159     "俺",
160     "俺们",
161     "倘",
162     "倘使",
163     "倘或",
164     "倘然",
165     "倘若",
166     "借",
167     "借傥然",
168     "假使",
169     "假如",
170     "假若",
171     "做",
172     "像",
173     "儿",
174     "先不先",
175     "光是",
176     "全体",
177     "全部",
178     "八",
179     "六",
180     "兮",
181     "共",
182     "关于",
183     "关于具体地说",
184     "其",
185     "其一",
186     "其中",
187     "其二",
188     "其他",
189     "其余",
190     "其它",
191     "其次",
192     "具体地说",
193     "具体说来",
194     "兼之",
195     "内",
196     "再",
197     "再其次",
198     "再则",
199     "再有",
200     "再者",
201     "再者说",
202     "再说",
203     "冒",
204     "冲",
205     "况且",
206     "几",
207     "几时",
208     "凡",
209     "凡是",
210     "凭",
211     "凭借",
212     "出于",
213     "出来",
214     "分",
215     "分别",
216     "则",
217     "则甚",
218     "别",
219     "别人",
220     "别处",
221     "别是",
222     "别的",
223     "别管",
224     "别说",
225     "到",
226     "前后",
227     "前此",
228     "前者",
229     "加之",
230     "加以",
231     "即",
232     "即令",
233     "即使",
234     "即便",
235     "即如",
236     "即或",
237     "即若",
238     "却",
239     "去",
240     "又",
241     "又及",
242     "及",
243     "及其",
244     "及至",
245     "反之",
246     "反而",
247     "反过来",
248     "反过来说",
249     "受到",
250     "另",
251     "另一方面",
252     "另外",
253     "另悉",
254     "只",
255     "只当",
256     "只怕",
257     "只是",
258     "只有",
259     "只消",
260     "只要",
261     "只限",
262     "叫",
263     "叮咚",
264     "可",
265     "可以",
266     "可是",
267     "可见",
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     "呵",
295     "呵呵",
296     "呸",
297     "呼哧",
298     "咋",
299     "和",
300     "咚",
301     "咦",
302     "咧",
303     "咱",
304     "咱们",
305     "咳",
306     "哇",
307     "哈",
308     "哈哈",
309     "哉",
310     "哎",
311     "哎呀",
312     "哎哟",
313     "哗",
314     "哟",
315     "哦",
316     "哩",
317     "哪",
318     "哪个",
319     "哪些",
320     "哪儿",
321     "哪天",
322     "哪年",
323     "哪怕",
324     "哪样",
325     "哪边",
326     "哪里",
327     "哼",
328     "哼唷",
329     "唉",
330     "唯有",
331     "啊",
332     "啐",
333     "啥",
334     "啦",
335     "啪达",
336     "啷当",
337     "喂",
338     "喏",
339     "喔唷",
340     "喽",
341     "嗡",
342     "嗡嗡",
343     "嗬",
344     "嗯",
345     "嗳",
346     "嘎",
347     "嘎登",
348     "嘘",
349     "嘛",
350     "嘻",
351     "嘿",
352     "嘿嘿",
353     "四",
354     "因",
355     "因为",
356     "因了",
357     "因此",
358     "因着",
359     "因而",
360     "固然",
361     "在",
362     "在下",
363     "在于",
364     "地",
365     "基于",
366     "处在",
367     "多",
368     "多么",
369     "多少",
370     "大",
371     "大家",
372     "她",
373     "她们",
374     "好",
375     "如",
376     "如上",
377     "如上所述",
378     "如下",
379     "如何",
380     "如其",
381     "如同",
382     "如是",
383     "如果",
384     "如此",
385     "如若",
386     "始而",
387     "孰料",
388     "孰知",
389     "宁",
390     "宁可",
391     "宁愿",
392     "宁肯",
393     "它",
394     "它们",
395     "对",
396     "对于",
397     "对待",
398     "对方",
399     "对比",
400     "将",
401     "小",
402     "尔",
403     "尔后",
404     "尔尔",
405     "尚且",
406     "就",
407     "就是",
408     "就是了",
409     "就是说",
410     "就算",
411     "就要",
412     "尽",
413     "尽管",
414     "尽管如此",
415     "岂但",
416     "己",
417     "已",
418     "已矣",
419     "巴",
420     "巴巴",
421     "年",
422     "并",
423     "并且",
424     "庶乎",
425     "庶几",
426     "开外",
427     "开始",
428     "归",
429     "归齐",
430     "当",
431     "当地",
432     "当然",
433     "当着",
434     "彼",
435     "彼时",
436     "彼此",
437     "往",
438     "待",
439     "很",
440     "得",
441     "得了",
442     "怎",
443     "怎么",
444     "怎么办",
445     "怎么样",
446     "怎奈",
447     "怎样",
448     "总之",
449     "总的来看",
450     "总的来说",
451     "总的说来",
452     "总而言之",
453     "恰恰相反",
454     "您",
455     "惟其",
456     "慢说",
457     "我",
458     "我们",
459     "或",
460     "或则",
461     "或是",
462     "或曰",
463     "或者",
464     "截至",
465     "所",
466     "所以",
467     "所在",
468     "所幸",
469     "所有",
470     "才",
471     "才能",
472     "打",
473     "打从",
474     "把",
475     "抑或",
476     "拿",
477     "按",
478     "按照",
479     "换句话说",
480     "换言之",
481     "据",
482     "据此",
483     "接着",
484     "故",
485     "故此",
486     "故而",
487     "旁人",
488     "无",
489     "无宁",
490     "无论",
491     "既",
492     "既往",
493     "既是",
494     "既然",
495     "日",
496     "时",
497     "时候",
498     "是",
499     "是以",
500     "是的",
501     "更",
502     "曾",
503     "替",
504     "替代",
505     "最",
506     "月",
507     "有",
508     "有些",
509     "有关",
510     "有及",
511     "有时",
512     "有的",
513     "望",
514     "朝",
515     "朝着",
516     "本",
517     "本人",
518     "本地",
519     "本着",
520     "本身",
521     "来",
522     "来着",
523     "来自",
524     "来说",
525     "极了",
526     "果然",
527     "果真",
528     "某",
529     "某个",
530     "某些",
531     "某某",
532     "根据",
533     "欤",
534     "正值",
535     "正如",
536     "正巧",
537     "正是",
538     "此",
539     "此地",
540     "此处",
541     "此外",
542     "此时",
543     "此次",
544     "此间",
545     "毋宁",
546     "每",
547     "每当",
548     "比",
549     "比及",
550     "比如",
551     "比方",
552     "没奈何",
553     "沿",
554     "沿着",
555     "漫说",
556     "焉",
557     "然则",
558     "然后",
559     "然而",
560     "照",
561     "照着",
562     "犹且",
563     "犹自",
564     "甚且",
565     "甚么",
566     "甚或",
567     "甚而",
568     "甚至",
569     "甚至于",
570     "用",
571     "用来",
572     "由",
573     "由于",
574     "由是",
575     "由此",
576     "由此可见",
577     "的",
578     "的确",
579     "的话",
580     "直到",
581     "相对而言",
582     "省得",
583     "看",
584     "眨眼",
585     "着",
586     "着呢",
587     "矣",
588     "矣乎",
589     "矣哉",
590     "离",
591     "秒",
592     "竟而",
593     "第",
594     "等",
595     "等到",
596     "等等",
597     "简言之",
598     "管",
599     "类如",
600     "紧接着",
601     "纵",
602     "纵令",
603     "纵使",
604     "纵然",
605     "经",
606     "经过",
607     "结果",
608     "给",
609     "继之",
610     "继后",
611     "继而",
612     "综上所述",
613     "罢了",
614     "者",
615     "而",
616     "而且",
617     "而况",
618     "而后",
619     "而外",
620     "而已",
621     "而是",
622     "而言",
623     "能",
624     "能否",
625     "腾",
626     "自",
627     "自个儿",
628     "自从",
629     "自各儿",
630     "自后",
631     "自家",
632     "自己",
633     "自打",
634     "自身",
635     "至",
636     "至于",
637     "至今",
638     "至若",
639     "致",
640     "般的",
641     "若",
642     "若夫",
643     "若是",
644     "若果",
645     "若非",
646     "莫不然",
647     "莫如",
648     "莫若",
649     "虽",
650     "虽则",
651     "虽然",
652     "虽说",
653     "被",
654     "要",
655     "要不",
656     "要不是",
657     "要不然",
658     "要么",
659     "要是",
660     "譬喻",
661     "譬如",
662     "让",
663     "许多",
664     "论",
665     "设使",
666     "设或",
667     "设若",
668     "诚如",
669     "诚然",
670     "该",
671     "说",
672     "说来",
673     "请",
674     "诸",
675     "诸位",
676     "诸如",
677     "谁",
678     "谁人",
679     "谁料",
680     "谁知",
681     "贼死",
682     "赖以",
683     "赶",
684     "起",
685     "起见",
686     "趁",
687     "趁着",
688     "越是",
689     "距",
690     "跟",
691     "较",
692     "较之",
693     "边",
694     "过",
695     "还",
696     "还是",
697     "还有",
698     "还要",
699     "这",
700     "这一来",
701     "这个",
702     "这么",
703     "这么些",
704     "这么样",
705     "这么点儿",
706     "这些",
707     "这会儿",
708     "这儿",
709     "这就是说",
710     "这时",
711     "这样",
712     "这次",
713     "这般",
714     "这边",
715     "这里",
716     "进而",
717     "连",
718     "连同",
719     "逐步",
720     "通过",
721     "遵循",
722     "遵照",
723     "那",
724     "那个",
725     "那么",
726     "那么些",
727     "那么样",
728     "那些",
729     "那会儿",
730     "那儿",
731     "那时",
732     "那样",
733     "那般",
734     "那边",
735     "那里",
736     "都",
737     "鄙人",
738     "鉴于",
739     "针对",
740     "阿",
741     "除",
742     "除了",
743     "除外",
744     "除开",
745     "除此之外",
746     "除非",
747     "随",
748     "随后",
749     "随时",
750     "随着",
751     "难道说",
752     "零",
753     "非",
754     "非但",
755     "非徒",
756     "非特",
757     "非独",
758     "靠",
759     "顺",
760     "顺着",
761     "首先",
762     "︿",
763     "!",
764     "#",
765     "$",
766     "%",
767     "&",
768     "(",
769     ")",
770     "*",
771     "+",
772     ",",
773     "0",
774     "1",
775     "2",
776     "3",
777     "4",
778     "5",
779     "6",
780     "7",
781     "8",
782     "9",
783     ":",
784     ";",
785     "<",
786     ">",
787     "?",
788     "@",
789     "[",
790     "]",
791     "{",
792     "|",
793     "}",
794     "~",
795     "¥",
796     "一則",
797     "一來",
798     "一樣",
799     "一轉眼",
800     "萬一",
801     "不僅",
802     "不單",
803     "不盡",
804     "不盡然",
805     "不獨",
806     "不至於",
807     "不論",
808     "不過",
809     "不問",
810     "與",
811     "與其",
812     "與其說",
813     "與否",
814     "與此同時",
815     "且不說",
816     "且說",
817     "兩者",
818     "個",
819     "個別",
820     "臨",
821     "爲",
822     "爲了",
823     "爲什麼",
824     "爲何",
825     "爲止",
826     "爲此",
827     "爲著",
828     "乃至於",
829     "麼",
830     "之類",
831     "烏乎",
832     "也罷",
833     "二來",
834     "於",
835     "於是",
836     "於是乎",
837     "云爾",
838     "人們",
839     "什麼",
840     "什麼樣",
841     "介於",
842     "仍舊",
843     "從",
844     "從此",
845     "從而",
846     "他們",
847     "他們們",
848     "以爲",
849     "以來",
850     "以至於",
851     "們",
852     "任憑",
853     "會",
854     "何況",
855     "何處",
856     "何時",
857     "餘外",
858     "作爲",
859     "你們",
860     "依據",
861     "便於",
862     "俺們",
863     "借儻然",
864     "兒",
865     "全體",
866     "關於",
867     "關於具體地說",
868     "其餘",
869     "具體地說",
870     "具體說來",
871     "內",
872     "再則",
873     "再者說",
874     "再說",
875     "衝",
876     "況且",
877     "幾",
878     "幾時",
879     "憑",
880     "憑藉",
881     "出於",
882     "出來",
883     "分別",
884     "則",
885     "則甚",
886     "別",
887     "別人",
888     "別處",
889     "別是",
890     "別的",
891     "別管",
892     "別說",
893     "前後",
894     "卻",
895     "反過來",
896     "反過來說",
897     "只當",
898     "可見",
899     "各個",
900     "各種",
901     "同時",
902     "後",
903     "後者",
904     "嚇",
905     "嗎",
906     "否則",
907     "吧噠",
908     "嘔",
909     "唄",
910     "嗚",
911     "嗚呼",
912     "咱們",
913     "哎喲",
914     "譁",
915     "喲",
916     "哪個",
917     "哪兒",
918     "哪樣",
919     "哪邊",
920     "哪裡",
921     "啪達",
922     "啷噹",
923     "嘍",
924     "噯",
925     "噓",
926     "因爲",
927     "在於",
928     "基於",
929     "處在",
930     "多麼",
931     "她們",
932     "寧",
933     "寧可",
934     "寧願",
935     "寧肯",
936     "它們",
937     "對",
938     "對於",
939     "對待",
940     "對方",
941     "對比",
942     "將",
943     "爾",
944     "爾後",
945     "爾爾",
946     "就是說",
947     "盡",
948     "儘管",
949     "儘管如此",
950     "豈但",
951     "並",
952     "並且",
953     "庶幾",
954     "開外",
955     "開始",
956     "歸",
957     "歸齊",
958     "當",
959     "當地",
960     "當然",
961     "當著",
962     "彼時",
963     "怎麼",
964     "怎麼辦",
965     "怎麼樣",
966     "怎樣",
967     "總之",
968     "總的來看",
969     "總的來說",
970     "總的說來",
971     "總而言之",
972     "慢說",
973     "我們",
974     "或則",
975     "打從",
976     "換句話說",
977     "換言之",
978     "據",
979     "據此",
980     "無",
981     "無寧",
982     "無論",
983     "時",
984     "時候",
985     "有關",
986     "有時",
987     "來",
988     "來著",
989     "來自",
990     "來說",
991     "極了",
992     "某個",
993     "根據",
994     "歟",
995     "此處",
996     "此時",
997     "此間",
998     "毋寧",
999     "每當",
1000     "沒奈何",
1001     "漫說",
1002     "然則",
1003     "然後",
1004     "猶且",
1005     "猶自",
1006     "甚麼",
1007     "甚至於",
1008     "用來",
1009     "由於",
1010     "由此可見",
1011     "的確",
1012     "的話",
1013     "相對而言",
1014     "離",
1015     "簡言之",
1016     "類如",
1017     "緊接著",
1018     "縱",
1019     "縱令",
1020     "縱使",
1021     "縱然",
1022     "經",
1023     "經過",
1024     "結果",
1025     "給",
1026     "繼之",
1027     "繼後",
1028     "繼而",
1029     "綜上所述",
1030     "罷了",
1031     "而況",
1032     "而後",
1033     "騰",
1034     "自個兒",
1035     "自從",
1036     "自各兒",
1037     "自後",
1038     "至於",
1039     "雖",
1040     "雖則",
1041     "雖然",
1042     "雖說",
1043     "要麼",
1044     "讓",
1045     "許多",
1046     "論",
1047     "設使",
1048     "設或",
1049     "設若",
1050     "誠如",
1051     "誠然",
1052     "該",
1053     "說",
1054     "說來",
1055     "請",
1056     "諸",
1057     "諸位",
1058     "諸如",
1059     "誰",
1060     "誰人",
1061     "誰料",
1062     "誰知",
1063     "賊死",
1064     "賴以",
1065     "趕",
1066     "起見",
1067     "較",
1068     "較之",
1069     "邊",
1070     "過",
1071     "還",
1072     "還是",
1073     "還有",
1074     "還要",
1075     "這",
1076     "這一來",
1077     "這個",
1078     "這麼",
1079     "這麼些",
1080     "這麼樣",
1081     "這麼點兒",
1082     "這些",
1083     "這會兒",
1084     "這兒",
1085     "這就是說",
1086     "這時",
1087     "這樣",
1088     "這次",
1089     "這般",
1090     "這邊",
1091     "這裡",
1092     "進而",
1093     "連",
1094     "連同",
1095     "通過",
1096     "那個",
1097     "那麼",
1098     "那麼些",
1099     "那麼樣",
1100     "那會兒",
1101     "那兒",
1102     "那時",
1103     "那樣",
1104     "那邊",
1105     "那裡",
1106     "鑑於",
1107     "針對",
1108     "除開",
1109     "隨",
1110     "隨後",
1111     "隨時",
1112     "隨著",
1113     "難道說",
1114     "非獨",
1115     "順",
1116     "順著",
1117 ];
1118