-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathgrammar.xml
3435 lines (3431 loc) · 225 KB
/
grammar.xml
1
2
3
4
5
6
7
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
774
775
776
777
778
779
780
781
782
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
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl" ?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css" title="Easy editing stylesheet" ?>
<!--
Persian Grammar and Typo Rules for LanguageTool
Copyright (C) 2014 Reza1615, Alireza Eskandarpour Shoferi
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
-->
<!--suppress CheckTagEmptyBody -->
<rules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="be" xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.xsd">
<!-- ====================================================================== -->
<!-- Possible typos -->
<!-- ====================================================================== -->
<category name="نویسههای غیر استاندارد" type="whitespace">
<rulegroup id="ReplaceLettersInSameLangs" name="نویسههای غیرفارسی زبانهای خانواده عربی">
<rule>
<pattern>
<token regexp='yes'>(.*)(ڪ|ﻙ|ﻚ)(.*)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="(ڪ|ﻙ|ﻚ)" regexp_replace="ک"></match></suggestion>» است؟</message>
<short>از صفحه کلید استاندارد فارسی استفاده کنید</short>
<example type='incorrect'><marker>ڪادو</marker></example>
<example type='correct'>کادو</example>
</rule>
<rule>
<pattern>
<token regexp='yes'>(.*)(ى|ۍ|ې)(.*)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="(ى|ۍ|ې)" regexp_replace="ی"></match></suggestion>» است؟</message>
<short>از صفحه کلید استاندارد فارسی استفاده کنید</short>
<example type='incorrect'><marker>ېاور</marker></example>
<example type='correct'>یاور</example>
</rule>
<rule>
<pattern>
<token regexp='yes'>(.*)(ہ|ە|ھ)(.*)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="(ہ|ە|ھ)" regexp_replace="ه"></match></suggestion>» است؟</message>
<short>از صفحه کلید استاندارد فارسی استفاده کنید</short>
<example type='incorrect'><marker>ھارون</marker></example>
<example type='correct'>هارون</example>
</rule>
<rule>
<pattern>
<token regexp='yes'>(.*)(ﮤ|ﮥ)(.*)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="(ﮤ|ﮥ)" regexp_replace="هٔ"></match></suggestion>» است؟</message>
<short>از صفحه کلید استاندارد فارسی استفاده کنید</short>
<example type='incorrect'><marker>خانﮥ</marker> دوست</example>
<example type='correct'>خانهٔ دوست</example>
</rule>
</rulegroup>
<rulegroup id="ReplaceEnglishMarks" name="سجاوندیها و نشانههای لاتین">
<rule>
<pattern>
<token>?</token>
</pattern>
<message> آیا منظور شما«<suggestion>؟</suggestion>» است؟</message>
<short>از نشانه فارسی استفاده کنید</short>
<example type="incorrect">
چرا
<marker>?</marker>
</example>
<example type="correct">چرا؟</example>
</rule>
<rule><!-- چون ممکن است میان متنهای فارسی متن انگلیسی نیز باشد مانند متنهای علمی،
باید پیش از ویرگول انگلیسی حتماً حروف یا اعداد فارسی باشد. -->
<pattern>
<token regexp="yes">[۰-۹ءآأؤإئابپةتثجحخچدذرزژسشصضطظعغفقكکگلمنهوىیيًٌٍَُِّْ]+</token>
<token spacebefore="no">,</token>
</pattern>
<message>آیا منظور شما «<suggestion>\1،</suggestion>» است؟</message>
<short>از نشانه فارسی استفاده کنید</short>
<example type='incorrect'><marker>درست,</marker> ولی</example>
<example type='correct'>درست، ولی</example>
</rule>
<rule>
<pattern>
<token regexp="yes">([۰-۹]+)</token>
<token spacebefore="no">.</token>
<token regexp="yes" spacebefore="no">([۰-۹]+)</token>
</pattern>
<message> آیا منظور شما«<suggestion>\1٫\3</suggestion>» است؟</message>
<short>از نشانه فارسی استفاده کنید</short>
<example type="incorrect"><marker>۱۹.۷۵</marker></example>
<example type="correct">۱۹٫۷۵</example>
</rule>
<rule>
<pattern>
<token regexp="yes">([۰-۹]+)</token>
<token spacebefore="no">,</token>
<token regexp="yes" spacebefore="no">([۰-۹]+)</token>
</pattern>
<message> آیا منظور شما«<suggestion>\1٬\3</suggestion>» است؟</message>
<short>از نشانه فارسی استفاده کنید</short>
<example type="incorrect"><marker>۱,۹۹۹</marker></example>
<example type="correct">۱٬۹۹۹</example>
</rule>
</rulegroup>
</category>
<category name="گرامر و جملهبندی" type="grammar">
<rule id="RemoveThesePhrases-to" name="نباید: عبارتهای «تا» و «الی» در یک جمله بیایند">
<pattern>
<token>تا</token>
<token spacebefore="yes">الی</token>
</pattern>
<message>آیا منظور شما «<suggestion>\1</suggestion>» است؟</message>
<short>از عبارتهای هممعنی مانند «تا»، «الی» در یک جمله استفاده نکنید</short>
<example type="incorrect">امروز <marker>تا الی</marker> فردا</example>
<example type="correct">امروز تا فردا</example>
</rule>
<rule id="RemoveThesePhrases-age" name="نباید: عبارتهای «سن» و «سالگی» در یک جمله بیایند">
<pattern>
<token>سن</token>
<token spacebefore="yes" regexp="yes">[\d۰-۹]+</token>
<token spacebefore="yes">سالگی</token>
</pattern>
<message>آیا منظور شما «<suggestion>\2 \3</suggestion>» است؟</message>
<short>از عبارتهای هممعنی مانند «سن»، «سالگی» در یک جمله استفاده نکنید</short>
<example type="incorrect">از <marker>سن ۱۰ سالگی</marker></example>
<example type="correct">از ۱۰ سالگی</example>
</rule>
</category>
<category name="تمیزکاری و حذف نشانههای اضافی" type="characters">
<rule id="FixDoubleTanvin" name="اعراب تکراری بر روی یک حرف">
<pattern>
<token />
<token regexp="yes">(.*)([ًٌٍَُِّْ]){2,}(.*)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="2" regexp_match="(.*)([ًٌٍَُِّْ]){2,}(.*)" regexp_replace="$1$2$3"></match></suggestion>» است؟</message>
<short>تنوین اضافی را حذف کنید</short>
<example type="incorrect"><marker>رسماًً</marker></example>
<example type="correct">رسماً</example>
</rule>
<rule id="RemoveAdditionMarks" name="نشانههای اضافی بین اعداد">
<pattern>
<token regexp="yes">([۰-۹]+)[٫٬](?![۰-۹])</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([۰-۹]+)[٫٬](?![۰-۹])" regexp_replace="$1"></match></suggestion>» است؟</message>
<short>نشانه اضافی را حذف کنید</short>
<example type="incorrect"><marker>۱۹٬</marker></example>
<example type="correct">۱۹</example>
</rule>
<rulegroup id="Bad_ZWNJ" name="فاصلهٔ مجازی اضافی">
<rule>
<pattern><!--بعد از نویسهها-->
<token regexp="yes">([\.\w۰-۹إأةؤورزژاآدذ،؛,:«»\/@#$٪×*()ـ-]+)</token>
<token spacebefore="no">‌</token>
</pattern>
<message> آیا منظور شما«<suggestion>\1</suggestion>» است؟</message>
<short>فاصلهٔ مجازی پس از سجاوندی، اعداد و بعضی از حروف فارسی مجاز نیست.</short>
<example type="incorrect"><marker>و‌</marker>ارد</example>
<example type="correct">وارد</example>
</rule>
<rule>
<pattern><!--پیش از نویسهها-->
<token>‌</token>
<token spacebefore="no" regexp="yes">([۰-۹0-9\w\n\[\]\.،«»:\(\)؛\؟\?;\$\!\@\-\=\+\\\|]+)</token>
</pattern>
<message> آیا منظور شما«<suggestion>\2</suggestion>» است؟</message>
<short>فاصلهٔ مجازی پیش از حروف لاتین، اعداد و سجاوندی مجاز نیست.</short>
<example type="incorrect"><marker>‌:</marker></example>
<example type="correct">:</example>
</rule>
</rulegroup><!--
<rule id="FixThreeDots" name="اصلاح سه نقطه">
<pattern>
<token skip="3" regexp="yes">(\u002E{4,})</token>
</pattern>
<message>آیا منظور شما «<suggestion>...</suggestion>» است؟</message>
<short>از سه نقطه استفاده کنید</short>
<example type='incorrect'>شهر<marker>....</marker></example>
<example type='correct'><marker>شهر...</marker></example>
</rule>
<rule id="FixSingleDot" name="اصلاح یک نقطه">
<pattern>
<token regexp='yes'>[^.]\.{2}[^.]</token>
</pattern>
<message>آیا منظور شما«<suggestion>.</suggestion>» است؟</message>
<short>از یک نقطه استفاده کنید</short>
<example type='incorrect'>است<marker>..</marker></example>
<example type='correct'>است.</example>
</rule>-->
</category>
<category name="فاصلهٔ مجازی برای:" type="whitespace">
<!-- Source https://fa.wikipedia.org/wiki/Mediawiki:Gadget-Extra-Editbuttons-Functions.js -->
<rule id="Complex_Past_Verbs" name="افعال گذشته استمراری">
<pattern>
<token regexp="yes">(می|نمی)</token>
<token regexp="yes">(ارزید|افتاد|افراشت|افروخت|افزود|افسرد|افشاند|افکند|انباشت|انجامید|انداخت|اندوخت|اندود|اندیشید|انگاشت|انگیخت|انگیزاند|اوباشت|ایستاد|آراست|آراماند|آرامید|آرمید|آزرد|آزمود|آسود|آشامید|آشفت|آشوبید|آغازید|آغشت|آفرید|آکند|آگند|آلود|آمد|آمرزید|آموخت|آموزاند|آمیخت|آهیخت|آورد|آویخت|باخت|باراند|بارید|بافت|بالید|باوراند|بایست|بخشود|بخشید|برازید|برد|برید|بست|بسود|بسیجید|بلعید|بود|بوسید|بویید|بیخت|پاشاند|پاشید|پالود|پایید|پخت|پذیراند|پذیرفت|پراکند|پراند|پرداخت|پرستید|پرسید|پرهیزید|پروراند|پرورد|پرید|پژمرد|پژوهید|پسندید|پلاسید|پلکید|پناهید|پنداشت|پوسید|پوشاند|پوشید|پویید|پیچاند|پیچانید|پیچید|پیراست|پیمود|پیوست|تاباند|تابید|تاخت|تاراند|تازاند|تازید|تافت|تپاند|تپید|تراشاند|تراشید|تراوید|ترساند|ترسید|ترشید|ترکاند|ترکید|تکاند|تکانید|تنید|توانست|جَست|جُست|جست|جنباند|جنبید|جنگید|جهاند|جهید|جوشاند|جوشید|جوید|چاپید|چایید|چپاند|چپید|چراند|چربید|چرخاند|چرخید|چرید|چسباند|چسبید|چشاند|چشید|چکاند|چکید|چلاند|چلانید|چمید|چید|خاراند|خارید|خاست|خایید|خراشاند|خراشید|خرامید|خروشید|خرید|خزید|خست|خشکاند|خشکید|خفت|خلید|خمید|خنداند|خندانید|خندید|خواباند|خوابانید|خوابید|خواست|خواند|خوراند|خورد|خوفید|خیساند|خیسید|داد|داشت|دانست|درخشانید|درخشید|دروید|درید|دزدید|دمید|دواند|دوخت|دوشید|دوید|دید|دیدم|راند|ربود|رخشید|رساند|رسانید|رست|رَست|رُست|رسید|رشت|رفت|رُفت|رقصاند|رقصید|رمید|رنجاند|رنجید|رندید|رهاند|رهانید|رهید|روبید|روفت|رویاند|رویید|ریخت|رید|ریسید|زاد|زارید|زایید|زد|زدود|زیست|سابید|ساخت|سپارد|سپرد|سپوخت|ستاند|ستد|سترد|ستود|ستیزید|سرایید|سرشت|سرود|سرید|سزید|سفت|سگالید|سنجید|سوخت|سود|سوزاند|شاشید|شایست|شتافت|شد|شست|شکافت|شکست|شکفت|شکیفت|شگفت|شمارد|شمرد|شناخت|شناساند|شنید|شوراند|شورید|طپید|طلبید|طوفید|غارتید|غرید|غلتاند|غلتانید|غلتید|غلطاند|غلطانید|غلطید|غنود|فرستاد|فرسود|فرمود|فروخت|فریفت|فشاند|فشرد|فهماند|فهمید|قاپید|قبولاند|کاست|کاشت|کاوید|کرد|کشاند|کشانید|کشت|کشید|کفت|کفید|کند|کوبید|کوچید|کوشید|کوفت|گَزید|گُزید|گایید|گداخت|گذارد|گذاشت|گذراند|گذشت|گرازید|گرایید|گرداند|گردانید|گردید|گرفت|گروید|گریاند|گریخت|گریست|گزارد|گزید|گسارد|گستراند|گسترد|گسست|گسیخت|گشت|گشود|گفت|گمارد|گماشت|گنجاند|گنجانید|گنجید|گندید|گوارید|گوزید|لرزاند|لرزید|لغزاند|لغزید|لمباند|لمدنی|لمید|لندید|لنگید|لهید|لولید|لیسید|ماسید|مالاند|مالید|ماند|مانست|مرد|مکشید|مکید|مولید|مویید|نازید|نالید|نامید|نشاند|نشست|نکوهید|نگاشت|نگریست|نمایاند|نمود|نهاد|نهفت|نواخت|نوردید|نوشاند|نوشت|نوشید|نیوشید|هراسید|هشت|ورزید|وزاند|وزید|یارست|یازید|یافت)(م|ی|یم|ید|ند|)</token>
</pattern>
<message>آیا منظور شما «<suggestion>\1\2</suggestion>» است؟</message>
<short>«می و نمی» را با فاصلهٔ مجازی به فعل گذشته بچسبانید</short>
<example type="incorrect">
<marker>می ایستادند</marker>
</example>
<example type="correct">میایستادند</example>
</rule>
<rule id="Complex_Present_Verbs" name="افعال حال استمراری">
<pattern>
<token regexp="yes">(می|نمی)</token>
<token regexp="yes">(ارز|افت|افراز|افروز|افزا|افزای|افسر|افشان|افکن|انبار|انباز|انجام|انداز|اندای|اندوز|اندیش|انگار|انگیز|انگیزان|اوبار|ایست|آرا|آرام|آرامان|آرای|آزار|آزما|آزمای|آسا|آسای|آشام|آشوب|آغار|آغاز|آفرین|آکن|آگن|آلا|آلای|آمرز|آموز|آموزان|آمیز|آهنج|آور|آویز|آی|بار|باران|باز|باش|باف|بال|باوران|بای|باید|بخش|بخشا|بخشای|بر|بَر|بُر|براز|بساو|بسیج|بلع|بند|بو|بوس|بوی|بیز|بین|پا|پاش|پاشان|پالا|پالای|پذیر|پذیران|پر|پراکن|پران|پرداز|پرس|پرست|پرهیز|پرور|پروران|پز|پژمر|پژوه|پسند|پلاس|پلک|پناه|پندار|پوس|پوش|پوشان|پوی|پیچ|پیچان|پیرا|پیرای|پیما|پیمای|پیوند|تاب|تابان|تاران|تاز|تازان|تپ|تپان|تراش|تراشان|تراو|ترس|ترسان|ترش|ترک|ترکان|تکان|تن|توان|توپ|جنب|جنبان|جنگ|جه|جهان|جو|جوش|جوشان|جوی|چاپ|چای|چپ|چپان|چر|چران|چرب|چرخ|چرخان|چسب|چسبان|چش|چشان|چک|چکان|چل|چلان|چم|چین|خار|خاران|خای|خر|خراش|خراشان|خرام|خروش|خز|خست|خشک|خشکان|خل|خم|خند|خندان|خواب|خوابان|خوان|خواه|خور|خوران|خوف|خیز|خیس|خیسان|دار|در|درخش|درخشان|درو|دزد|دم|ده|دو|دوان|دوز|دوش|ران|ربا|ربای|رخش|رس|رسان|رشت|رقص|رقصان|رم|رنج|رنجان|رند|ره|رهان|رو|روب|روی|رویان|ریز|ریس|رین|زا|زار|زای|زدا|زدای|زن|زی|ساب|ساز|سای|سپار|سپر|سپوز|ستا|ستان|ستر|ستیز|سر|سرا|سرای|سرشت|سز|سگال|سنب|سنج|سوز|سوزان|شاش|شای|شتاب|شکاف|شکف|شکن|شکوف|شکیب|شمار|شمر|شناس|شناسان|شنو|شو|شور|شوران|شوی|طپ|طلب|طوف|غارت|غر|غلت|غلتان|غلط|غلطان|غنو|فرسا|فرسای|فرست|فرما|فرمای|فروش|فریب|فشار|فشان|فشر|فهم|فهمان|قاپ|قبولان|کار|کاه|کاو|کش|کَش|کُش|کِش|کشان|کف|کن|کوب|کوچ|کوش|گا|گای|گداز|گذار|گذر|گذران|گرا|گراز|گرای|گرد|گردان|گرو|گری|گریان|گریز|گز|گزار|گزین|گسار|گستر|گستران|گسل|گشا|گشای|گمار|گنج|گنجان|گند|گو|گوار|گوز|گوی|گیر|لرز|لرزان|لغز|لغزان|لم|لمبان|لند|لنگ|له|لول|لیس|ماس|مال|مان|مک|مول|موی|میر|ناز|نال|نام|نشان|نشین|نکوه|نگار|نگر|نما|نمای|نمایان|نه|نهنب|نواز|نورد|نوش|نوشان|نویس|نیوش|هراس|هست|هل|ورز|وز|وزان|یاب|یار|یاز)(م|ی|یم|ید|ند|د)</token>
</pattern>
<message>آیا منظور شما «<suggestion>\1\2</suggestion>» است؟</message>
<short>«می و نمی» را با فاصلهٔ مجازی به فعل حال بچسبانید</short>
<example type="incorrect">
<marker>می ورزند</marker>
</example>
<example type="correct">میورزند</example>
</rule>
<rule id="Tar_Tarin_Fix" name="پسوندهای صفتهای تفضیلی «تر و ترین»">
<pattern>
<token regexp="yes">(ابتدایی|ابرقدرت|ابلوک|ابیو|اجنبی|اخترمار|اخمالو|اخمو|ادهم|ارتودوکس|ارزان|ارغنده|ارغوانی|ارغون|ارغه|ارقه|ارمگان|اره|اریش|ازدر|اژکان|اژیر|اسبید|اسپری|اسپید|استان|استبر|استخوانی|استرون|استوه|استه|استیزه|اسغده|اسکیزه|اسوار|اشتربان|اشتردل|اشکل|اشکوخ|اشکوخه|اشن|اشنوسه|افد|افدم|افروخته|افروزش|افزایش|افسرده|افشرده|افکنده|افگار|الاغ|الپر|الدنگ|الفخته|الفنج|الکن|الکی|امیدلیس|امیدوار|انبارش|انباز|انبازی|انباشته|انباغ|انبره|انبسته|انبوه|انجین|انچوچک|انداخت|انداز|اندایش|اندخس|اندرخور|اندک|اندوخته|اندوده|اندوهگین|اندوهناک|اندیشمند|اندیشناک|اندیشه|انر|انگاشته|انگشتال|انگیزش|اوروت|اوست|اونجا|اویراه|اهریمنی|اهورایی|ایان|ایج|ایرانی|ایستاده|ایواز|آبتاب|آبخورد|آبخورش|آبدار|آبدست|آبدستی|آبدیده|آبست|آبستن|آبسته|آبشت|آبکار|آبگز|آبی|آبیار|آپارتی|آتشبان|آتشپا|آتشین|آجیده|آجین|آخته|آخورچرب|آخورخشک|آخوند|آدخ|آدمیزاد|آذرگون|آذرنگ|آذری|آذریون|آراسته|آرام|آرامش|آرایش|آرزومند|آرغده|آرمیده|آروبند|آزادمرد|آزادوار|آزرده|آزرمگین|آزمایه|آزمند|آزموده|آزناک|آژدار|آژده|آژیده|آسبان|آسموغ|آسوده|آسیابان|آسیمه|آسیون|آشفته|آشکار|آشکاره|آشگر|آشمال|آشناوری|آشوریده|آشوغ|آغالش|آغالیده|آغستن|آغشته|آکبند|آکنده|آگنج|آگون|آلا|آلاپلنگی|آلایش|آلغده|آلفته|آلمانی|آلوده|آله|آماده|آمخته|آمد|آمدکار|آمدنیامد|آمدورفت|آمرزش|آمرزیده|آموده|آمون|آمیزگاری|آمیزه|آمیغه|آوار|آواره|آویخته|آویزش|آویژه|آهسته|آهمند|آهنگی|آهنین|آهوپا|آهوتک|آهوچشم|آهودل|آهوفغند|آهومند|بُل|باادب|باانضباط|باآبرو|باباشمل|بابرکت|باجربزه|باخته|باخود|بادبر|بادپیما|باددست|بادریش|بادسار|بادگرفته|بادندان|بادنشسته|بار|بارش|بارور|باریک|باریکی|بازارگان|بازاری|بازتاب|بازخرید|بازخواست|بازداشت|بازدید|بازکشیده|بازگرد|بازگشت|بازگفت|بازمان|بازمانده|بازنده|بازیافت|بازیکن|بازیگوش|باژگون|باستان|باسری|باسکی|باشکوه|باصر|بافت|بافته|باکره|بالش|بالیده|بامی|بانمک|باوقار|باهوش|بایا|باید|بایگان|بآژیر|بآیین|ببرگ|بپا|بتر|بچگانه|بچل|بختور|بخته|بختیار|بخرد|بخسیده|بخشیده|بخوبر|بخیده|بد|بدانجام|بدآزمون|بدآموزی|بدپیله|بدحساب|بدخوی|بددل|بدرام|بدریخت|بدزهره|بدعنق|بدکاره|بدگل|بدگمان|بدگوهر|بدلگام|بدمسب|بدمست|بدمهر|بدنام|بدنما|بدون|بدیمن|بر|برابر|براق|بران|برانی|برآورد|برآورده|بربسته|برپا|برتافته|برجسته|برخاسته|برخچ|برخورد|برخوردار|برخی|برداشت|بردبار|بردمیده|برروشن|برش|برشته|برکاست|برکشیده|برگردان|برگرفته|برگزار|برگزیده|برگشت|برگشته|برمال|برناس|برنده|برنوشته|برومند|برهم|بریان|بریده|برینش|بزخر|بزدل|بزرگ|بزرگوار|بژکول|بسارده|بسامان|بسته|بسزا|بسوده|بسیجی|بشار|بلند|بلندآوازه|بلندبالا|بلندپایه|بلندپرواز|بلندهمت|بنام|بنجل|بندار|بنفش|بیات|بیچاره|بیدار|بیدخ|بیدل|بیژه|بیستم|بیشمار|بیفام|بیکران|بیمار|بیمناک|بیوه|پابرجا|پابرهنه|پاپتی|پاتیل|پاچالدار|پادرهوا|پاکار|پاکباز|پاکوب|پاکیزه|پالش|پالوده|پالیده|پایزن|پایسته|پایمال|پخ|پخته|پخش|پخمه|پدیدار|پر|پرافاده|پراگنده|پرباد|پربار|پرپشت|پرت|پرتاب|پرچانه|پرچین|پرخواسته|پرداخت|پرداخته|پررو|پرس|پرستش|پرستیده|پرسه|پرسیده|پرشور|پرغونه|پرکار|پرکر|پرکم|پرکنده|پرماز|پرماسیده|پرمایه|پرمخیده|پرمنش|پرندآور|پرنور|پرواسیده|پرورده|پروره|پروریده|پرهنر|پرهیخته|پریده|پریسای|پریش|پریشیده|پریوش|پزوایی|پژاگن|پژمرده|پژولش|پژولیده|پژوم|پژوه|پژوهش|پژوین|پستک|پسغده|پسندیده|پشام|پشتوار|پشتوان|پشلنگ|پشمالو|پشیم|پفتال|پفیوز|پک|پکر|پکنه|پلاس|پلاسیده|پلشت|پلغده|پلوخوری|پلید|پلیدازار|پنتی|پنجگانه|پنجم|پنداشته|پندآگین|پندنیوش|پوچ|پوده|پوزش|پوسانه|پوشش|پوشیده|پوک|پوی|پویه|پهلودار|پهین|پیا|پیاده|پیان|پیچ|پیچاپیچ|پیچش|پیچیده|پیخته|پیخست|پیخسته|پیدا|پیدایش|پیر|پیراماهی|پیرایش|پیرایشگر|پیرزا|پیرند|پیروز|پیسه|پیش|پیشاهنگ|پیشداد|پیشرفت|پیشرفته|پیشوا|پیشیار|پیلبان|پیلتن|پیلگون|پیمایش|پیمودنی|پیموده|پیوسته|تابش|تابناک|تاتول|تاجور|تاجیکی|تاخته|تار|تاران|تارانده|تاروتور|تاره|تازانده|تازی|تازیک|تاس|تاسه|تاشک|تافته|تانگو|تأزش|تباه|تبست|تبش|تبه|تپش|تپل|تپنکوز|تجا|تخس|تخمی|تر|تراشیده|تراوش|ترخون|ترد|تردامن|تردست|تردماغ|ترزبان|ترسایی|ترسناک|ترسو|ترفند|ترکتازی|ترکیده|ترنجیده|ترونده|تفت|تفتان|تفته|تفتیده|تفسیده|تفکی|تک|تکانیده|تکاور|تکیده|تلاتوف|تلان|تلپ|تلخ|تماخره|تناور|تنبل|تنبیده|تنجیده|تندخوی|تندرست|تندرو|تندوخند|تنک|تنگ|تنگاتنگ|تنگبار|تنگدست|تنگدل|تنگساری|تنگیاب|تنومند|تنها|تنیده|توخته|تور|توسن|تولک|تهم|تهمتن|تهی|تهیدست|تیب|تیره|تیزپا|تیزتاو|تیزدست|تیزدندان|تیزمغز|تیزهوش|تیموک|جاافتاده|جادو|جامکاری|جانور|جاودان|جاودانه|جدا|جداگانه|جرد|جره|جزوع|جستار|جستجو|جسته|جعلق|جفته|جفنگ|جگر|جلبکی|جلنبر|جلو|جلویز|جماش|جنابه|جنده|جوانمرد|جوش|جوشاک|جوشانده|جوشش|جوشی|جولاه|جولقی|جوله|جولیک|جویده|جهانبان|جهاندیده|جهانگیر|جهش|جهود|جیرجیرو|جیغو|چابک|چاپلوس|چاکاچاک|چالاک|چالش|چاوله|چایش|چایمان|چپ|چپل|چپه|چخیده|چخین|چرا|چربدست|چرسی|چرند|چسبان|چسبناک|چسبیده|چست|چسنگ|چشک|چشیده|چغاز|چغل|چفت|چفته|چکیده|چلسه|چلفتی|چلمن|چلنچو|چلنگر|چلوزیده|چماله|چمان|چمچاخ|چموش|چمیده|چنگ|چنگلوک|چنگوک|چول|چهارشانه|چهلم|چیده|چیره|حرس|خاب|خارا|خارش|خاسته|خاکرو|خاکسار|خام|خامدست|خامش|خاموش|خانمی|خبایث|خبوک|خپله|ختمخالی|ختنبر|خجاره|خجسته|خجیر|خدایی|خدوک|خدیش|خر|خراب|خراد|خرامیده|خرپول|خردسال|خرست|خرفت|خرفهم|خرکچی|خرم|خریشیده|خستو|خسته|خشته|خشک|خشکانج|خشکیده|خشمگین|خشنگ|خشنو|خشوک|خشونت|خشین|خطرناک|خفته|خفرگ|خفن|خل|خلش|خلنگ|خلیده|خلیش|خم|خمش|خموش|خمیده|خنگ|خنگسار|خنیده|خواجه|خواست|خوالیگر|خوانا|خوانده|خواهش|خوب|خودرای|خودسر|خودکار|خودکام|خورده|خوست|خوش|خوشاب|خوشبخت|خوشگل|خوشنوا|خوشیده|خوندگار|خونسرد|خوهل|خویشکار|خیده|خیر|خیراندیش|خیره|خیز|داخته|داد|دادار|دادباخته|دادبرده|دادگاهی|دادور|داده|داروگر|داستار|داشت|داغان|داغسر|داغول|دالبر|دامن|دامیار|دانسته|دانشمند|دانشور|دانشی|دانشیک|دانمارکی|دانی|دبز|دبش|دبنگ|دبنگوز|دبور|دخش|دخو|دربایست|دربست|درخشش|درخواست|درخور|درخورد|درخورنده|دردآلود|دردمند|دردناک|دردو|درستکار|درشمیدنی|درغوش|درفشی|درگذشت|درمانده|درنگی|درو|دروا|درودگر|دروگر|دریافت|دریده|درین|دزدافشار|دزدیده|دژآباد|دژآگاه|دژآلود|دژآهنگ|دژبرو|دژخیم|دژکام|دژم|دژمان|دژنام|دستبرد|دستکش|دستگرای|دستگزار|دستمال|دعی|دغا|دغسر|دغول|دفزک|دکش|دکل|دگراندیش|دلارام|دلباخته|دلباز|دلبسته|دلبند|دلپذیر|دلخور|دلداده|دلریش|دلسرد|دلشده|دلگرم|دلنگ|دلنگان|دلواپس|دله|دلیر|دمان|دمر|دمیده|دند|دنگ|دنگال|دنگل|دنه|دوال|دوالی|دوآتشه|دوبرجی|دوبل|دوپهلو|دوتا|دوتخمه|دوتهی|دوخت|دودگون|دودل|دورگه|دورو|دوست|دوستدار|دوستکام|دوسره|دون|دهشت|دهم|دید|دیرکرد|دیرگاه|دیرمدار|دیگرگون|دیوانگی|دیوانه|دیوجان|دیودل|دیوسار|دیوکلوچ|رادمنش|رادین|رازبان|راست|راسته|راکاره|رامشگر|رامیار|رانده|رانش|راهدار|راهگان|راهنمون|راهوار|رایگان|ربایش|ربوده|رحیم|رخ|رخشان|رزبان|رژد|رس|رستار|رستنی|رسمی|رسید|رسیده|رشته|رشک|رشکور|رشنیق|رفتار|رفتگر|رفته|رمش|رنجش|رنجور|رنجیده|رندانه|روارو|رواروزدن|روانی|روباز|روداشتن|رودگر|روده|روزافزون|روزانه|روزبان|روزبه|روزپیکر|روسفید|روسی|روسیاه|روش|روشان|روشن|روشندل|رویش|رهانده|رهایش|رهوار|رهیافت|رهیده|ریث|ریخته|ریز|ریزه|ریسه|ریشخند|ریشمال|ریشو|ریغماسی|ریغو|ریمن|زابرا|زاد|زادخرد|زادخور|زادخوست|زاده|زارونزار|زاری|زاغول|زاغولو|زال|زاو|زایش|زایمان|زبانزد|زبر|زبردست|زبل|زبون|زپرتی|زجه|زدر|زدوده|زرافشان|زرباف|زربفت|زرخرید|زرخیز|زرد|زردفام|زردگوش|زردنبو|زرفشان|زرگون|زرنگ|زرنگار|زرینه|زریون|زشت|زفت|زمخت|زنباره|زنج|زنجیربان|زند|زندانبان|زندواف|زنده|زنویه|زنهاری|زوار|زودباور|زودرنج|زور|زوش|زهرآگین|زهه|زیبا|زیرافکن|زیردست|زیرک|زیروبالا|زیست|زیغگر|ژرف|ژفیده|ژکاره|ژکور|ژنده|ژولیده|ژیان|ژیرا|سُر|سابری|سابوره|سابیدن|ساجگون|ساچی|ساخت|ساختمان|ساخته|ساد|ساده|سارا|ساربان|سازش|سازور|ساسی|ساکت|سالار|سالانه|سالخداه|سالخرد|سالخورد|سالخورده|سالمند|سالوس|سالوک|ساو|ساویز|سایش|سبز|سبزپا|سبزفام|سبک|سبکبار|سبکبال|سبکپا|سبکدل|سبکسر|سبیلو|سپاهی|سپرده|سپری|سپندآسا|سپهسالار|سپید|سپیدبخت|سپیدپا|سپیددست|سپیده|ستا|ستان|ستبر|ستبرروی|سترون|ستنبه|ستوان|ستوده|ستوربان|سته|ستیغ|سحابی|سخ|سخاوتمند|سخت|سخته|سخنور|سر|سرازیر|سراسیمه|سراشیب|سرافکنده|سراکوفت|سراکونی|سرانداز|سراندرون|سرایش|سرایه|سرآزاد|سرآمد|سربار|سرباز|سربتو|سربخش|سربسته|سربلند|سربه|سرپر|سرپرست|سرتق|سرتیز|سرچین|سرحال|سرخابی|سرخانه|سرخر|سرخوش|سرخیل|سرداور|سردرگم|سردستی|سردماغ|سرراست|سرزده|سرزنده|سرزنش|سرسبز|سرسپرده|سرسخت|سرسنگین|سرشار|سرشته|سرشکسته|سرشناس|سرکش|سرگران|سرگردان|سرگرم|سرگشاده|سرگشته|سرمست|سرنگون|سروا|سروده|سرور|سرومر|سره|سرهال|سزا|سزاوار|سعید|سغبه|سفارش|سفت|سفته|سفید|سفیدبخت|سفیدکاسه|سکیزه|سگالش|سگدل|سگرو|سگسار|سلنج|سلندر|سماکار|سمنبر|سنجش|سندره|سنگدل|سواره|سواری|سوتام|سوختنی|سوخته|سودازده|سوداگر|سوده|سوزش|سوزنبان|سوزه|سوسول|سوگوار|سوم|سهر|سهمناک|سهی|سیاسی|سیاه|سیاهکاسه|سیب|سیراب|سیز|سیغ|سیمبر|سیمگون|سیمینه|شاداب|شادان|شادبهر|شادروان|شادکام|شادمان|شادمانه|شامگاهی|شاهوار|شایسته|شبانه|شبدیز|شبست|شبکوک|شبگون|شتا|شتردل|شترکینه|شترگلو|شتره|شجانیده|شخش|شخشناک|شخوده|شخیده|شرجی|شرزه|شرمسار|شرمگین|شرمنده|شسته|شغربغر|شفت|شفک|شکاری|شکافته|شکررنگ|شکرلب|شکست|شکسته|شکمو|شکمی|شکیبا|شگرف|شگفتن|شل|شلف|شماگنده|شمالی|شمرده|شمیده|شناس|شناگر|شناور|شنگ|شنگل|شنگول|شنود|شوخ|شوخگن|شوخگین|شور|شوراختر|شوربخت|شورچشم|شورش|شورواشور|شوریده|شولیده|شهروا|شهره|شهریده|شهم|شهی|شیبا|شید|شیدا|شیرزده|شیرزن|شیرمال|شیرمرد|شیرمست|شیطانی|شیفته|صاحب|صاغ|صافکار|صدایی|صددرصد|صدشاخ|صرخ|صرعی|صرعیان|طاس|طاقدیس|طرفیت|عاشر|عالم|عرب|عرقه|عطوفت|عفج|غاتی|غازغاز|غازی|غاژکرده|غاش|غامی|غت|غد|غراچه|غراشیده|غربچه|غرتشن|غرتی|غرچک|غرچه|غرچی|غردل|غرزن|غرش|غرشمار|غرقه|غرنبش|غرنبه|غرند|غلت|غلچه|غلیفی|غنج|غند|غنده|غنو|غنوده|غنویده|غوچه|غور|غوشت|غوله|غیراصولی|فاخور|فارس|فارسی|فافا|فاوا|فتاده|فتاریده|فتال|فتالیده|فتیده|فخت|فراآورده|فرابه|فراپایه|فراخته|فراخور|فراخه|فرارون|فراروی|فرازیده|فراشته|فرافکنی|فرانسوی|فراوان|فراورده|فراهم|فراهیخته|فرایند|فربی|فرتوت|فرخ|فرخاردیس|فرخال|فرخج|فرخزاد|فرخسته|فرخنده|فرخو|فرز|فرزام|فرزان|فرسایش|فرستاده|فرسته|فرسوده|فرغار|فرغرده|فرغند|فرغنده|فرغیش|فرفته|فرکنده|فرمایش|فرمگین|فرناس|فروتن|فروخت|فروختن|فروخته|فروداشت|فرودست|فروده|فرورفته|فروزانفر|فروزش|فروزیده|فروقه|فروکش|فروگذاشت|فرومایه|فرونهادن|فروهشته|فروهیده|فرهنجه|فرهنجیده|فریبان|فریبش|فریش|فریفته|فزاک|فزایش|فزاییده|فزون|فزونی|فزه|فژاک|فژاگین|فژه|فسرده|فسقلی|فشارده|فشارش|فغاک|فغواره|فکسنی|فگار|فگال|فلاد|فلاده|فلخوده|فنج|فنقلی|فنلاندی|فنی|فهل|قاش|قاقاله|قایم|قرت|قرتی|قرص|قرمز|قزل|قزللو|قزلو|قزمیت|قسر|قشنگ|قلتبان|قلتبانی|قلتشن|قلقلی|قلنبه|قمصور|قناس|قوزو|قومش|قهر|قهرمان|قیپ|کاتوره|کاتوزی|کاج|کارایی|کارآگاه|کارآمد|کاربرد|کارپرداز|کاردیده|کارروا|کارکرد|کارکرده|کارکن|کارکیا|کارگر|کاژ|کاشت|کاشته|کاغه|کافته|کافرمژه|کال|کالبو|کالفته|کالم|کالوس|کالیده|کالیو|کامیاب|کانا|کاواک|کاوش|کاوک|کاویان|کاهش|کبود|کبوس|کپکی|کتروم|کتره|کتکار|کتنبر|کتنبل|کج|کجواج|کچل|کدبانو|کدخدا|کدیور|کذر|کر|کراشیده|کرانجی|کرپان|کرچ|کرخ|کرد|کردگار|کردگر|کردنگ|کردومرد|کرده|کرفت|کرک|کرمو|کروت|کژباز|کژمژ|کشامن|کشت|کشتبان|کشته|کشش|کشفته|کشن|کشیده|کفاش|کفیده|کل|کلافه|کلان|کلاهدار|کلتبان|کلته|کلفت|کلندر|کلوک|کله|کلیاوه|کلیک|کم|کماس|کمبود|کمپیر|کمربسته|کمیاب|کمین|کمینه|کنانه|کنج|کنجکاو|کنجه|کند|کندا|کنداگر|کندآور|کندذهن|کندله|کندواله|کندوکاو|کنده|کنس|کنسک|کنغاله|کنفت|کنک|کنگ|کوب|کوپه|کوتوله|کوچ|کوچک|کوچولو|کودن|کور|کوز|کوژ|کوژپشت|کوسان|کوسه|کوفته|کوکی|کولنگ|کوله|کومش|کویسته|کها|کهبد|کهبل|کهر|کهربارنگ|کهسله|کهنه|کیاده|کیارنگ|کیازند|کیاگن|کیپ|کیچ|کیفری|کیفور|کیفی|کیل|کین|کیوانی|گاری|گازر|گازرشست|گاگول|گاله|گامبو|گاوچشم|گاودل|گاورنگ|گاوسر|گاوگون|گاویار|گاهبد|گایه|گبر|گبز|گته|گچه|گدا|گداز|گدازش|گدامنش|گذار|گذارد|گذارده|گذارش|گذاره|گذربان|گذشت|گذشتگان|گذشته|گراز|گران|گرانبار|گرانبها|گرانمایه|گرایش|گربز|گرد|گرداس|گرداگرد|گردالی|گردپیری|گردش|گردل|گردمشت|گردنگ|گردوغند|گرست|گرسنه|گرفت|گرفته|گرگین|گرمازده|گروش|گروگر|گریزپا|گریه|گزارش|گزاره|گزاف|گزافه|گزش|گزیده|گزیرش|گزین|گزینش|گس|گست|گستردنی|گسترده|گسترش|گستن|گسسته|گسیخته|گشاد|گشاده|گشت|گشته|گشن|گشنه|گشوده|گفت|گفتمان|گلرنگ|گلست|گلفام|گلگون|گلناری|گلوگیر|گلی|گم|گماشته|گمراه|گمنام|گناهکار|گنجایش|گندله|گنده|گندیده|گنگ|گنگلاج|گوارد|گوارشت|گوال|گوالش|گوانجی|گواه|گوبروت|گود|گودنشین|گوریش|گوزو|گوژپشت|گوشت|گوشتالو|گوشتخوار|گوشزد|گوشوان|گول|گوناگون|گویر|گویش|گهبد|گیج|گیدی|لابرلا|لابلا|لات|لاج|لاجون|لاده|لاشی|لاغر|لاک|لاکی|لال|لامصب|لانه|لبالب|لبچور|لبریز|لپان|لتره|لجاره|لجلاج|لچر|لخت|لخته|لخشان|لخشه|لخلخ|لرزش|لرزه|لزیر|لست|لش|لشن|لغ|لغزش|لغزنده|لغسر|لفتره|لفجن|لق|لقلقو|لقیدهایه|لکات|لکاته|لکام|لکنته|لمالم|لمتر|لمس|لنبان|لنبر|لنبک|لنبه|لنج|لندوک|لندهور|لنگ|لنگا|لوالوا|لوت|لوچ|لوخ|لوز|لوش|لوطی|لول|لوند|له|لهاشم|لهبله|لهنه|لهیده|لیان|لیتک|لیز|لیم|لیوه|مات|ماخ|مادر|مادرانه|مادرزاد|ماردی|ماری|ماسیده|ماشینی|مافنگی|ماکول|مالامال|مالش|ماله|مالیده|مانده|مانسته|ماهپاره|ماهوار|ماهواره|مبارک|مچاله|مچل|مچول|محکوم|مرخشه|مرد|مردانه|مرداوژن|مردرند|مردمی|مردنی|مرس|مستانه|مسقره|مشت|مشتی|مشدی|مشکوک|مشنگ|مغلظ|مفینه|مقیر|مگو|ملس|ملنگ|ملوان|ملوس|منبل|منگ|منگل|منگول|موازی|موجان|موچل|موچول|مورب|موش|مولا|مولش|مویه|مهپاره|مهربان|مهردهان|مهفام|مهندم|مهوار|مهوش|میخکوب|میرپنج|میرزاده|میرشکار|میز|میگون|مینافام|ناآهار|ناباب|نابسوده|نابکار|نابنوا|نابود|نابهره|نابهنجار|نابینا|ناپدید|ناپرهیزی|ناپسند|ناتمام|ناتو|ناتوان|ناجنس|ناجور|ناچیز|ناخواسته|ناخوانده|ناخوش|ناداشت|نادان|نادرست|نادرویش|نادیده|نارپستان|نارس|نارسیده|نارفته|نارنجی|نازا|نازش|نازک|نازی|ناساخته|ناساز|ناسپاس|ناسخته|ناسره|ناسزا|ناسفته|ناشتا|ناشناخته|ناشناس|ناشو|نافرجام|نافرمان|نافرهخته|ناقلا|ناک|ناکار|ناکام|ناکس|ناگفته|ناگوار|نالانی|نالش|نالوطی|نامادری|نامدار|نامرد|نامور|نامویه|نانوا|نانورد|نانیوشان|ناوخدا|ناودیس|ناویژه|ناهار|ناهموار|ناهنجار|نایاب|نایافت|نبشته|نبود|نپاهشی|نپاهیدنی|نپخته|نتربوق|نجاح|نجند|نخچیروال|نخچیروان|نخراشیده|نخست|نخیز|ندار|ندیدبدید|ندیده|نراد|نرمه|نروژی|نروک|نرینه|نزاکت|نزان|نژاده|نژند|نساسالار|نسپاس|نستوه|نسو|نسود|نسوده|نشانده|نشت|نشمه|نشو|نغاک|نغوشه|نغول|نفام|نفله|نقلیه|نکو|نکوهش|نگارش|نگاشته|نگد|نگر|نگرش|نگوسار|نگون|نگونسار|نلم|نمناک|نموده|نمور|نمونش|نمید|نمیده|ننر|نو|نوازش|نوانی|نوپا|نوچ|نوخط|نورده|نوردیده|نورس|نوروزی|نوزاد|نوستالژی|نوشاد|نوشت|نوشنجه|نوشه|نوشین|نوکر|نوکیسه|نوگند|نومید|نونوار|نهاده|نهفته|نهمار|نهنبیده|نیازمند|نیرومند|نیست|نیسته|نیکوسگال|نیلگون|نیمدار|نیمرو|نیوشیدن|نیوشیده|وا|وابسته|واپسگرا|واپسین|واتگر|واخواست|واخورده|واخیده|وادار|وادید|وارسی|وارفته|وارونه|وارونی|واریخته|واریز|واز|وازده|واژگون|واژون|واکنش|واگردان|واگشت|واگفت|واگوی|واگویه|والاتبار|والاجاه|والاحضرت|وامانده|وانمود|وایا|وایست|وجاء|وراج|ورانداز|ورپریده|ورخج|وردست|ورزش|ورزیدگی|ورزیده|ورساز|ورشکسته|ورفان|ورنا|ورنج|وریب|وزوزی|وستاد|وسناد|وشکول|وشناد|وغست|وغیش|ول|ولرم|ولنگار|ویدا|ویران|ویرایش|ویلان|هاتول|هاج|هار|هاروهور|هاموار|هامی|هپرو|هجیر|هراسیده|هراش|هردمبیل|هرروزه|هرفت|هروشر|هزاک|هستو|هشته|هشلهف|هشنگ|هشوار|هشیار|هشیوار|هفهفو|هلاشم|هلاهل|هلاهلا|هلپند|هلندی|هماننده|هماور|هماورد|همایون|همآویز|همباز|همبر|همپک|همتا|همدرد|همدست|همدل|همدم|همزاد|همزی|همسایه|همسر|همسنجشی|همسنجیک|همگنان|هنایش|هنباز|هنجام|هنرپیشه|هنرمند|هنگفت|هواسیده|هواگیر|هوچی|هودر|هوشمند|هویدا|هیراد|هیز|یاخته|یارانه|یازه|یافه|یاور|یاوه|یتاقی|یخلابودن|یشمی|یکپارچه|یکتا|یکتاپرست|یکدانه|یکدست|یکدستی|یکدش|یکدله|یکرنگ|یکسوار|یکسون|یکه|یگانه|یگونه|یل|یله)</token>
<token regexp="yes">(تر|ترین)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1" />\2</suggestion>» است؟</message>
<short>فاصلهٔ «تر و ترین» با واژه پیشین را حذف کنید</short>
<example type="incorrect">
<marker>سرشناس تر</marker>
</example>
<example type="correct">سرشناستر</example>
</rule>
<rule id="PluralFix" name="پسوند «ها» جمع">
<pattern>
<token regexp="yes">([ءآأؤإئابپةتثجحخچدذرزژسشصضطظعغفقكکگلمنهوىیيًٌٍَُِّْ]+)</token>
<token regexp="yes">ها(ی|یی|یم|یت|یش|مان|تان|شان|)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>فاصلهٔ «ها» را با واژهٔ پیشین حذف کنید</short>
<example type="incorrect">
<marker>واژه های</marker>
</example>
<example type="correct">واژههای</example>
</rule>
<!-- Source https://fa.wikipedia.org/wiki/Mediawiki:Gadget-Extra-Editbuttons-Dictionary.js -->
<rule id="Complex_Color_Word" name="صفتهای مرکب رنگها">
<pattern>
<token regexp="yes">(زرد|قرمز|آبی|سفید|سیاه|بنفش|سرخ|گلگون|ازرق|ابیض|نارنجی|توسی)</token>
<token regexp="yes">(فام|گون)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>واژههای مرکب رنگها را با فاصلهٔ مجازی بنویسید</short>
<example type="incorrect">
<marker>قرمز فام</marker>
</example>
<example type="correct">قرمزفام</example>
</rule>
<rule id="Complex_Number_Word" name="صفتهای مرکب اعداد">
<pattern>
<token regexp="yes">(یک|دو|سه|چهار|پنج|شش|هفت|هشت|نه|ده|یازده|دوازده|سیزده|چهارده|پانزده|شانزده|هفده|هجده|نوزده|بیست|سی|چهل|پنجاه|شصت|هفتاد|هشتاد|نود|صد|هزار)</token>
<token regexp="yes">(گانه|ماهه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>واژههای مرکب اعداد را با فاصلهٔ مجازی بنویسید</short>
<example type="incorrect">
<marker>یک گانه</marker>
</example>
<example type="correct">یکگانه</example>
</rule>
<rule id="Complex_Family_Name" name="نامهای خانوادگی مرکب">
<pattern>
<token regexp="yes">(الله|محمد|علی|حسن|حسین|جواد|باقر|مهدی|تقی|نقی|نازی|نجم|اکرم|کاظم|عباس|منصور|خسرو|محمود|شمس|ملک|نصر|همت|جهان|جلال|موسی|ابراهیم|جعفر|احمد|قاسم|کمال|هاشم|شفیع|صمد|شیخ|اسماعیل|ربیع|سلیمان|رستم|شاهرخ|فرخ|شریف|نعمت|امیر|خلیل|جلیل|مجید|اسد|شوکت|رضا|عجل|ید|عبد|سهیل|اکبر|اصغر|بهمن|معصوم)</token>
<token regexp="yes">(ی|زاده|نیا|پور|گان|فر|نژاد|یان|یها|یها)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>نامهای خانوادگی مرکب را با فاصلهٔ مجازی بنویسید</short>
<example type="incorrect">
<marker>شاهرخ نژاد</marker>
</example>
<example type="correct">شاهرخنژاد</example>
</rule>
<rulegroup id="ZWNJ_Connection" name="کلمات مرکب">
<!-- refrence https://fa.wikipedia.org/wiki/mediawiki:Gadget-Extra-Editbuttons-Dictionary.js -->
<rule>
<pattern>
<token>خون</token>
<token regexp="yes">(آشام|خوار|بار|گرم|سرد|بها)</token>
</pattern>
<message> آیا منظور شما«<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>خون آشام</marker>
</example>
<example type="correct">خونآشام</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(تفریق|افزایش|کاهش|ویرایش|کوزه|سفال|غارت|چپاول|صنعت|امداد)</token>
<token>گر</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>تفریق گر</marker>
</example>
<example type="correct">تفریقگر</example>
</rule>
<rule>
<pattern>
<token>دائم</token>
<token regexp="yes">(الصوم|الخمر)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>دائم الصوم</marker>
</example>
<example type="correct">دائمالصوم</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(نام|اسم|سیاهه|خود|فیلمنامه|فیلمنامه|کتاب|روان|نسخه)</token>
<token>نویس</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>نام نویس</marker>
</example>
<example type="correct">نامنویس</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(پای|حیرت|نام|زبان|مقام)</token>
<token>آور</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>پای آور</marker>
</example>
<example type="correct">پایآور</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(انسان|روان|گیاه|زیست|جانور|نماد|زمین|هوا|ریخت|خدا|جامعه|رفتار|فرهنگ|معرفت|زبان|کتاب|ستاره|اختر|شرق|اسلام|ریشه)</token>
<token>شناس</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>انسان شناس</marker>
</example>
<example type="correct">انسانشناس</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(نقاره|چاپ)</token>
<token>چی</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>نقاره چی</marker>
</example>
<example type="correct">نقارهچی</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(دو|سه|چهار)</token>
<token>پایه</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>دو پایه</marker>
</example>
<example type="correct">دوپایه</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(کاه|قطره|دله|آفتابه)</token>
<token>دزد</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>کاه دزد</marker>
</example>
<example type="correct">کاهدزد</example>
</rule>
<rule>
<pattern>
<token>روز</token>
<token regexp="yes">(افزون|انه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>روز افزون</marker>
</example>
<example type="correct">روزافزون</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(طیف|امکان|اقتصاد|نور|زمان|عمق|گرما|فشار|قطر)</token>
<token>سنج</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>طیف سنج</marker>
</example>
<example type="correct">طیفسنج</example>
</rule>
<rule>
<pattern>
<token>ابر</token>
<token regexp="yes">(آلود|قدرت)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>ابر آلود</marker>
</example>
<example type="correct">ابرآلود</example>
</rule>
<rule>
<pattern>
<token>تیز</token>
<token regexp="yes">(پا|دست|دندان|هوش)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>تیز پا</marker>
</example>
<example type="correct">تیزپا</example>
</rule>
<rule>
<pattern>
<token>ابو</token>
<token regexp="yes">(العجب|الکلام|الهول)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>ابو العجب</marker>
</example>
<example type="correct">ابوالعجب</example>
</rule>
<rule>
<pattern>
<token>با</token>
<token regexp="yes">(پرستیژ|جنبه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>با پرستیژ</marker>
</example>
<example type="correct">باپرستیژ</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(خوش|زشت|ترش)</token>
<token>رو</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>خوش رو</marker>
</example>
<example type="correct">خوشرو</example>
</rule>
<rule>
<pattern>
<token>شکسته</token>
<token regexp="yes">(ناخن|مزاج|دل)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>شکسته ناخن</marker>
</example>
<example type="correct">شکستهناخن</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(چادر|تخت|زاغه|شهر|ته|آب|کاخ|پایتخت)</token>
<token>نشین</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>چادر نشین</marker>
</example>
<example type="correct">چادرنشین</example>
</rule>
<rule>
<pattern>
<token>همه</token>
<token regexp="yes">(کاره|جانبه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>همه کاره</marker>
</example>
<example type="correct">همهکاره</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(پایین|بالا|عقب|جلو|کنار|ساده|بزرگ|کوچک|عمیق|رقیق|ضخیم|فهیم|گسترده)</token>
<token>تر</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>پایین تر</marker>
</example>
<example type="correct">پایینتر</example>
</rule>
<rule>
<pattern>
<token>می</token>
<token regexp="yes">(دانستم|دانستی|دانستیم|دانستید|دانستند|دانم|داند|دانیم|دانید|دانند)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>می دانستم</marker>
</example>
<example type="correct">میدانستم</example>
</rule>
<rule>
<pattern>
<token>گل</token>
<token regexp="yes">(چهره|ریزان|ریز|گون|باران)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>گل چهره</marker>
</example>
<example type="correct">گلچهره</example>
</rule>
<rule>
<pattern>
<token>بی</token>
<token regexp="yes">(نهایت|انتها|مقدار|کار|مزه|بو|ارزش|مزد|بها|چیز|دین|لیاقت|اعتماد|اراده|ثبات|دست و پا|حس|دریغ|امنیت|اختیار|وجدان|روح|رنگ|پول|جنبه|پناه|مایه|رویه|مورد|نیاز|شرف|معرفت|نزاکت|مبالات|شعور|مصرف|پایه|احترام|آلایش|معنی)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>بی نهایت</marker>
</example>
<example type="correct">بینهایت</example>
</rule>
<rule>
<pattern>
<token>ذوی</token>
<token regexp="yes">(القربی|الاوتار|العقول)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>ذوی القربی</marker>
</example>
<example type="correct">ذویالقربی</example>
</rule>
<rule>
<pattern>
<token>سیاه</token>
<token regexp="yes">(مست|دست|رو|سوخته|پستان|گلیم|چرده|دل|سر|بند)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>سیاه مست</marker>
</example>
<example type="correct">سیاهمست</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(ذبیح|برات|کلیم|خلیل|جار|لطف|شکر|رحمت|امان|اسد|روح|ولی|نور|حبیب)</token>
<token>الله</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>ذبیح الله</marker>
</example>
<example type="correct">ذبیحالله</example>
</rule>
<rule>
<pattern>
<token>خنده</token>
<token regexp="yes">(رو|خریش)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>خنده رو</marker>
</example>
<example type="correct">خندهرو</example>
</rule>
<rule>
<pattern>
<token>هیچ</token>
<token regexp="yes">(کاره|گاه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>هیچ کاره</marker>
</example>
<example type="correct">هیچکاره</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(تصویب|کار|اجازه|تکذیب|شب|پایان|اساس)</token>
<token>نامه</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>تصویب نامه</marker>
</example>
<example type="correct">تصویبنامه</example>
</rule>
<rule>
<pattern>
<token>شوخ</token>
<token regexp="yes">(طبع|رو|دیده|چشم)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>شوخ طبع</marker>
</example>
<example type="correct">شوخطبع</example>
</rule>
<rule>
<pattern>
<token>هم</token>
<token regexp="yes">(اندیشی|ارزی|راهی|سانی|رزم|خانه|نشین|سان|بند|مرز|سایه|مسلک|زمان|معنی|گام)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>هم اندیشی</marker>
</example>
<example type="correct">هماندیشی</example>
</rule>
<rule>
<pattern>
<token>چل</token>
<token regexp="yes">(کلید|تاج|تکه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>چل کلید</marker>
</example>
<example type="correct">چلکلید</example>
</rule>
<rule>
<pattern>
<token>بد</token>
<token regexp="yes">(انجام|پیله|خوی|دل|زهره|عنق|قلق|کاره|گمان|گوهر|لگام|مسب|مست|مظنه|منظر|مهر|نام|نسل|نما)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>بد انجام</marker>
</example>
<example type="correct">بدانجام</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(زود|آرام|آب|کله|آش|بخار)</token>
<token>پز</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>زود پز</marker>
</example>
<example type="correct">زودپز</example>
</rule>
<rule>
<pattern>
<token>حق</token>
<token regexp="yes">(السکوت|التدریس|الزحمه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>حق السکوت</marker>
</example>
<example type="correct">حقالسکوت</example>
</rule>
<rule>
<pattern>
<token>آزرده</token>
<token regexp="yes">(دل|جان)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>آزرده دل</marker>
</example>
<example type="correct">آزردهدل</example>
</rule>
<rule>
<pattern>
<token>آسوده</token>
<token regexp="yes">(دل|خاطر|وجدان)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>آسوده دل</marker>
</example>
<example type="correct">آسودهدل</example>
</rule>
<rule>
<pattern>
<token>ذی</token>
<token regexp="yes">(نفع|صلاحیت|فقار|ربط|قیمت|شعور|علاقه|حیات|فن|روح|عقل|حق)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>ذی نفع</marker>
</example>
<example type="correct">ذینفع</example>
</rule>
<rule>
<pattern>
<token>فوق</token>
<token regexp="yes">(الذکر|العاده)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>فوق الذکر</marker>
</example>
<example type="correct">فوقالذکر</example>
</rule>
<rule>
<pattern>
<token>سریع</token>
<token regexp="yes">(السیر|الانتقال)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>سریع السیر</marker>
</example>
<example type="correct">سریعالسیر</example>
</rule>
<rule>
<pattern>
<token>شهر</token>
<token regexp="yes">(بانو|زاد|ناز|نوش)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>شهر بانو</marker>
</example>
<example type="correct">شهربانو</example>
</rule>
<rule>
<pattern>
<token>تازه</token>
<token regexp="yes">(وارد|خط|نفس|کار)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>تازه وارد</marker>
</example>
<example type="correct">تازهوارد</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(سنگ|ریز|دانه|تک|یک|بزرگ|رنگ)</token>
<token>دانه</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>سنگ دانه</marker>
</example>
<example type="correct">سنگدانه</example>
</rule>
<rule>
<pattern>
<token>آشفته</token>
<token regexp="yes">(سامان|دل|دماغ|روز)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>آشفته سامان</marker>
</example>
<example type="correct">آشفتهسامان</example>
</rule>
<rule>
<pattern>
<token>خوش</token>
<token regexp="yes">(یمن|خوراک|خیم|رکاب|حال|مزه|حساب)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>خوش یمن</marker>
</example>
<example type="correct">خوشیمن</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(بهره|نتیجه|فاصله|اندازه|مچ|رونق|دست|پا|پاچه)</token>
<token>گیر</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>بهره گیر</marker>
</example>
<example type="correct">بهرهگیر</example>
</rule>
<rule>
<pattern>
<token>پاک</token>
<token regexp="yes">(نفس|سرشت|دامن|سیرت|منش|بخش|دیده)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>پاک نفس</marker>
</example>
<example type="correct">پاکنفس</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(حمله|بهره|پیشه|شعله|طاعت|طالع)</token>
<token>ور</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>حمله ور</marker>
</example>
<example type="correct">حملهور</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(حرام|حلال)</token>
<token>زاده</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>حرام زاده</marker>
</example>
<example type="correct">حرامزاده</example>
</rule>
<rule>
<pattern>
<token>خام</token>
<token regexp="yes">(طمع|طبع)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>خام طمع</marker>
</example>
<example type="correct">خامطمع</example>
</rule>
<rule>
<pattern>
<token>شاد</token>
<token regexp="yes">(روان|کام|مان|مانه)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>شاد روان</marker>
</example>
<example type="correct">شادروان</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(دل|آهن)</token>
<token>ربا</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>دل ربا</marker>
</example>
<example type="correct">دلربا</example>
</rule>
<rule>
<pattern>
<token>سست</token>
<token regexp="yes">(زخم|رگ|ریش|عنصر)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>سست زخم</marker>
</example>
<example type="correct">سستزخم</example>
</rule>
<rule>
<pattern>
<token>رئیس</token>
<token regexp="yes">(الوزراء|الرؤسا)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>رئیس الوزراء</marker>
</example>
<example type="correct">رئیسالوزراء</example>
</rule>
<rule>
<pattern>
<token>سبک</token>
<token regexp="yes">(مغز|سنگ|عنان|روح|لقا|سایه|سنگین|دست)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>سبک مغز</marker>
</example>
<example type="correct">سبکمغز</example>
</rule>
<rule>
<pattern>
<token>آتش</token>
<token regexp="yes">(بس|نشان|سوزی)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>آتش بس</marker>
</example>
<example type="correct">آتشبس</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(سگ|مرغ|خوک)</token>
<token>دانی</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>سگ دانی</marker>
</example>
<example type="correct">سگدانی</example>
</rule>
<rule>
<pattern>
<token>لازم</token>
<token regexp="yes">(الوصول|الاجراء)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>لازم الوصول</marker>
</example>
<example type="correct">لازمالوصول</example>
</rule>
<rule>
<pattern>
<token>نیم</token>
<token regexp="yes">(ته|بند|بسمل)</token>
</pattern>
<message>آیا منظور شما «<suggestion><match no="1" regexp_match="([^إأةؤورزژاآدذ])$" regexp_replace="$1"/>\2</suggestion>» است؟</message>
<short>اصلاح فاصلهٔ مجازیٔ میان دو واژه</short>
<example type="incorrect">
<marker>نیم ته</marker>
</example>
<example type="correct">نیمته</example>
</rule>
<rule>
<pattern>
<token regexp="yes">(پایه|بنیان)</token>
<token regexp="yes">(گذار|گذاری)</token>