Skip to content

Commit edfe576

Browse files
committed
nepali: Reformat amongs to be clearer
1 parent 593caea commit edfe576

1 file changed

Lines changed: 116 additions & 9 deletions

File tree

algorithms/nepali.sbl

Lines changed: 116 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,28 +48,135 @@ stringdef dvsau '{U+094C}' // DEVANAGARI_VOWEL_SIGN_AU
4848
stringdef dsv '{U+094D}' // DEVANAGARI_SIGN_VIRAMA
4949

5050
externals ( stem )
51+
5152
backwardmode (
5253
define remove_category_1 as(
5354
[substring] among (
54-
'{dlm}{dvsaa}{dlr}{dsv}{dlpha}{dlta}' '{dld}{dsv}{dlv}{dvsaa}{dlr}{dvsaa}' '{dls}{dsc}{dlg}{dvsai}' '{dls}{dsa}{dlg}'
55-
'{dls}{dsc}{dlg}' '{dll}{dvsaa}{dli}' '{dll}{dvsaa}{dlii}' '{dlpa}{dlc}{dvsi}'
56-
'{dll}{dvse}' '{dlr}{dlta}' '{dlm}{dvsai}' '{dlm}{dvsaa}'
57-
(delete)
58-
'{dlka}{dvso}' '{dlka}{dvsaa}' '{dlka}{dvsi}' '{dlka}{dvsii}' '{dlka}{dvsai}'(('{dle}' or '{dvse}' ()) or delete)
55+
'{dlm}{dvsaa}{dlr}{dsv}{dlpha}{dlta}'
56+
'{dld}{dsv}{dlv}{dvsaa}{dlr}{dvsaa}'
57+
'{dls}{dsc}{dlg}{dvsai}'
58+
'{dls}{dsa}{dlg}'
59+
'{dls}{dsc}{dlg}'
60+
'{dll}{dvsaa}{dli}'
61+
'{dll}{dvsaa}{dlii}'
62+
'{dlpa}{dlc}{dvsi}'
63+
'{dll}{dvse}'
64+
'{dlr}{dlta}'
65+
'{dlm}{dvsai}'
66+
'{dlm}{dvsaa}'
67+
(delete)
68+
'{dlka}{dvso}'
69+
'{dlka}{dvsaa}'
70+
'{dlka}{dvsi}'
71+
'{dlka}{dvsii}'
72+
'{dlka}{dvsai}'
73+
('{dle}' or '{dvse}' or delete)
5974
)
6075
)
6176

6277
define remove_category_2 as (
6378
[substring] among(
64-
'{dsc}' '{dsa}' ('{dly}{dvsau}' or '{dlc}{dvsau}' or '{dln}{dvsau}' or '{dltha}{dvse}' delete)
65-
'{dvsai}' ('{dlta}{dsv}{dlr}' delete)
79+
'{dsc}' '{dsa}'
80+
('{dly}{dvsau}' or '{dlc}{dvsau}' or '{dln}{dvsau}' or '{dltha}{dvse}' delete)
81+
'{dvsai}'
82+
('{dlta}{dsv}{dlr}' delete)
6683
)
6784
)
6885

6986
define remove_category_3 as(
7087
[substring] among(
71-
'{dltha}{dvsi}{dli}{dls}{dsv}' '{dlh}{dvsu}{dln}{dvse}{dlc}' '{dlh}{dvsu}{dln}{dsv}{dlc}' '{dln}{dvse}{dlc}{dls}{dsv}' '{dln}{dvse}{dlc}{dln}{dsv}' '{dli}{dle}{dlka}{dvsii}' '{dli}{dle}{dlka}{dvsaa}' '{dli}{dle}{dlka}{dvso}' '{dvsi}{dle}{dlka}{dvsii}' '{dvsi}{dle}{dlka}{dvsaa}' '{dvsi}{dle}{dlka}{dvso}' '{dli}{dlc}{dln}{dsv}' '{dvsi}{dlc}{dln}{dsv}' '{dli}{dlc}{dls}{dsv}' '{dvsi}{dlc}{dls}{dsv}' '{dle}{dlc}{dln}{dsv}' '{dvse}{dlc}{dln}{dsv}' '{dle}{dlc}{dls}{dsv}' '{dvse}{dlc}{dls}{dsv}' '{dlc}{dvsi}{dln}{dsv}' '{dlc}{dvse}{dls}{dsv}' '{dlc}{dsv}{dly}{dvsau}' '{dltha}{dvsi}{dln}{dsv}' '{dltha}{dvsi}{dly}{dvso}' '{dltha}{dvsi}{dly}{dvsau}' '{dltha}{dvsi}{dls}{dsv}' '{dltha}{dsv}{dly}{dvso}' '{dltha}{dsv}{dly}{dvsau}' '{dld}{dvsi}{dly}{dvso}' '{dld}{dvse}{dlkha}{dvsi}' '{dld}{dvse}{dlkha}{dvsii}' '{dll}{dvsaa}{dln}{dsv}' '{dlm}{dvsaa}{dltha}{dvsi}' '{dln}{dvse}{dlka}{dvsai}' '{dln}{dvse}{dlka}{dvsaa}' '{dln}{dvse}{dlka}{dvso}' '{dln}{dvse}{dlc}{dvsau}' '{dlh}{dvso}{dls}{dsv}' '{dli}{dln}{dsv}{dlc}' '{dvsi}{dln}{dsv}{dlc}' '{dln}{dvse}{dlc}{dvsu}' '{dli}{dlc}{dvsau}' '{dvsi}{dlc}{dvsau}' '{dli}{dls}{dsv}' '{dvsi}{dls}{dsv}' '{dvsi}{dly}{dvso}' '{dli}{dly}{dvso}' '{dle}{dlka}{dvsaa}' '{dvse}{dlka}{dvsaa}' '{dle}{dlka}{dvsii}' '{dvse}{dlka}{dvsii}' '{dle}{dlka}{dvsai}' '{dvse}{dlka}{dvsai}' '{dle}{dlka}{dvso}' '{dvse}{dlka}{dvso}' '{dle}{dlc}{dvsu}' '{dvse}{dlc}{dvsu}' '{dle}{dlc}{dvsau}' '{dvse}{dlc}{dvsau}' '{dlc}{dln}{dsv}' '{dlc}{dls}{dsv}' '{dltha}{dvsi}{dle}' '{dlpa}{dlr}{dsv}' '{dlb}{dly}{dvso}' '{dlh}{dlr}{dvsu}' '{dlh}{dlr}{dvsuu}' '{dvsi}{dld}{dvsaa}' '{dli}{dld}{dvsaa}' '{dvsi}{dld}{dvso}' '{dli}{dld}{dvso}' '{dvsi}{dld}{dvsai}' '{dli}{dld}{dvsai}' '{dln}{dvse}{dlc}' '{dli}{dlc}' '{dvsi}{dlc}' '{dle}{dlc}' '{dvse}{dlc}' '{dlc}{dvsu}' '{dlc}{dvse}' '{dlc}{dvsau}' '{dltha}{dvsii}' '{dltha}{dvse}' '{dld}{dvsaa}' '{dld}{dvsii}' '{dld}{dvsai}' '{dld}{dvso}' '{dln}{dvsu}' '{dln}{dvse}' '{dly}{dvso}' '{dly}{dvsau}' '{dlc}'
72-
(delete)
88+
'{dltha}{dvsi}{dli}{dls}{dsv}'
89+
'{dlh}{dvsu}{dln}{dvse}{dlc}'
90+
'{dlh}{dvsu}{dln}{dsv}{dlc}'
91+
'{dln}{dvse}{dlc}{dls}{dsv}'
92+
'{dln}{dvse}{dlc}{dln}{dsv}'
93+
'{dli}{dle}{dlka}{dvsii}'
94+
'{dli}{dle}{dlka}{dvsaa}'
95+
'{dli}{dle}{dlka}{dvso}'
96+
'{dvsi}{dle}{dlka}{dvsii}'
97+
'{dvsi}{dle}{dlka}{dvsaa}'
98+
'{dvsi}{dle}{dlka}{dvso}'
99+
'{dli}{dlc}{dln}{dsv}'
100+
'{dvsi}{dlc}{dln}{dsv}'
101+
'{dli}{dlc}{dls}{dsv}'
102+
'{dvsi}{dlc}{dls}{dsv}'
103+
'{dle}{dlc}{dln}{dsv}'
104+
'{dvse}{dlc}{dln}{dsv}'
105+
'{dle}{dlc}{dls}{dsv}'
106+
'{dvse}{dlc}{dls}{dsv}'
107+
'{dlc}{dvsi}{dln}{dsv}'
108+
'{dlc}{dvse}{dls}{dsv}'
109+
'{dlc}{dsv}{dly}{dvsau}'
110+
'{dltha}{dvsi}{dln}{dsv}'
111+
'{dltha}{dvsi}{dly}{dvso}'
112+
'{dltha}{dvsi}{dly}{dvsau}'
113+
'{dltha}{dvsi}{dls}{dsv}'
114+
'{dltha}{dsv}{dly}{dvso}'
115+
'{dltha}{dsv}{dly}{dvsau}'
116+
'{dld}{dvsi}{dly}{dvso}'
117+
'{dld}{dvse}{dlkha}{dvsi}'
118+
'{dld}{dvse}{dlkha}{dvsii}'
119+
'{dll}{dvsaa}{dln}{dsv}'
120+
'{dlm}{dvsaa}{dltha}{dvsi}'
121+
'{dln}{dvse}{dlka}{dvsai}'
122+
'{dln}{dvse}{dlka}{dvsaa}'
123+
'{dln}{dvse}{dlka}{dvso}'
124+
'{dln}{dvse}{dlc}{dvsau}'
125+
'{dlh}{dvso}{dls}{dsv}'
126+
'{dli}{dln}{dsv}{dlc}'
127+
'{dvsi}{dln}{dsv}{dlc}'
128+
'{dln}{dvse}{dlc}{dvsu}'
129+
'{dli}{dlc}{dvsau}'
130+
'{dvsi}{dlc}{dvsau}'
131+
'{dli}{dls}{dsv}'
132+
'{dvsi}{dls}{dsv}'
133+
'{dvsi}{dly}{dvso}'
134+
'{dli}{dly}{dvso}'
135+
'{dle}{dlka}{dvsaa}'
136+
'{dvse}{dlka}{dvsaa}'
137+
'{dle}{dlka}{dvsii}'
138+
'{dvse}{dlka}{dvsii}'
139+
'{dle}{dlka}{dvsai}'
140+
'{dvse}{dlka}{dvsai}'
141+
'{dle}{dlka}{dvso}'
142+
'{dvse}{dlka}{dvso}'
143+
'{dle}{dlc}{dvsu}'
144+
'{dvse}{dlc}{dvsu}'
145+
'{dle}{dlc}{dvsau}'
146+
'{dvse}{dlc}{dvsau}'
147+
'{dlc}{dln}{dsv}'
148+
'{dlc}{dls}{dsv}'
149+
'{dltha}{dvsi}{dle}'
150+
'{dlpa}{dlr}{dsv}'
151+
'{dlb}{dly}{dvso}'
152+
'{dlh}{dlr}{dvsu}'
153+
'{dlh}{dlr}{dvsuu}'
154+
'{dvsi}{dld}{dvsaa}'
155+
'{dli}{dld}{dvsaa}'
156+
'{dvsi}{dld}{dvso}'
157+
'{dli}{dld}{dvso}'
158+
'{dvsi}{dld}{dvsai}'
159+
'{dli}{dld}{dvsai}'
160+
'{dln}{dvse}{dlc}'
161+
'{dli}{dlc}'
162+
'{dvsi}{dlc}'
163+
'{dle}{dlc}'
164+
'{dvse}{dlc}'
165+
'{dlc}{dvsu}'
166+
'{dlc}{dvse}'
167+
'{dlc}{dvsau}'
168+
'{dltha}{dvsii}'
169+
'{dltha}{dvse}'
170+
'{dld}{dvsaa}'
171+
'{dld}{dvsii}'
172+
'{dld}{dvsai}'
173+
'{dld}{dvso}'
174+
'{dln}{dvsu}'
175+
'{dln}{dvse}'
176+
'{dly}{dvso}'
177+
'{dly}{dvsau}'
178+
'{dlc}'
179+
(delete)
73180
)
74181
)
75182

0 commit comments

Comments
 (0)