cum-rs 0.2.0

🧹 A multilanguage crate to remove AI-provider watermarks from text, images, and documents.
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
// Copyright 2026 Mahmoud Harmouch.
//
// Licensed under the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT\>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.

//! # English Curated Synonym Table
//!
//! Compile-time perfect-hash map of 400+ common English words to their
//! semantically equivalent alternatives.  Used by [`super::SynonymBank`]
//! when [`super::detect::LanguageHint::English`] is active.
//!
//! Lookups are O(1) and require no heap allocation.

use phf::{Map, phf_map};

/// The curated English synonym table compiled into the binary as a perfect hash map.
///
/// Each entry maps a common AI-generated word to a `&'static [&'static str]` slice of
/// semantically related alternatives drawn from plain English vocabulary.
/// Coverage spans all major parts of speech: verbs, nouns, adjectives, and
/// adverbs, with special attention to words that frequently appear in
/// AI-generated prose and BOM/bidi-wrapped watermarked text.
///
/// Lookups are O(1) and require no heap allocation at runtime.
pub(super) static CURATED_SYNONYMS: Map<&'static str, &'static [&'static str]> = phf_map! {
    "enables"       => &["allows", "permits", "empowers", "facilitates", "supports"],
    "represents"    => &["embodies", "symbolizes", "denotes", "signifies", "captures"],
    "describes"     => &["illustrates", "portrays", "articulates", "characterizes"],
    "manifests"     => &["reveals", "expresses", "demonstrates", "exhibits"],
    "connects"      => &["links", "unifies", "bridges", "binds", "joins"],
    "encodes"       => &["captures", "compresses", "maps", "stores", "embeds"],
    "defines"       => &["specifies", "determines", "establishes", "delineates"],
    "produces"      => &["generates", "yields", "creates", "constructs", "forms"],
    "transforms"    => &["converts", "shifts", "alters", "reconfigures", "reshapes"],
    "reveals"       => &["uncovers", "exposes", "discloses", "illuminates", "shows"],
    "governs"       => &["controls", "regulates", "directs", "commands", "shapes"],
    "expresses"     => &["articulates", "conveys", "communicates", "transmits"],
    "unveils"       => &["discloses", "reveals", "exposes", "uncovers", "presents"],
    "illuminates"   => &["clarifies", "enlightens", "elucidates", "reveals", "shows"],
    "shapes"        => &["molds", "forms", "structures", "defines", "guides"],
    "compresses"    => &["condenses", "distills", "reduces", "encapsulates"],
    "captures"      => &["encompasses", "embodies", "encapsulates", "reflects"],
    "generates"     => &["produces", "creates", "yields", "synthesizes", "builds"],
    "determines"    => &["establishes", "dictates", "defines", "resolves", "fixes"],
    "remains"       => &["persists", "endures", "abides", "continues", "stands"],
    "reflects"      => &["embodies", "mirrors", "represents", "signifies", "echoes"],
    "underlies"     => &["supports", "grounds", "anchors", "sustains", "informs"],
    "emerges"       => &["arises", "surfaces", "appears", "originates", "unfolds"],
    "constrains"    => &["limits", "bounds", "restricts", "confines", "regulates"],
    "encapsulates"  => &["contains", "embodies", "summarizes", "condenses"],
    "preserves"     => &["maintains", "sustains", "conserves", "upholds", "keeps"],
    "separates"     => &["divides", "partitions", "distinguishes", "isolates"],
    "truth"         => &["reality", "fact", "knowledge", "verity", "actuality"],
    "reality"       => &["existence", "actuality", "world", "nature", "truth"],
    "knowledge"     => &["understanding", "wisdom", "insight", "cognition", "learning"],
    "pattern"       => &["structure", "design", "configuration", "arrangement", "form"],
    "structure"     => &["framework", "organization", "architecture", "arrangement"],
    "symmetry"      => &["balance", "harmony", "proportion", "regularity", "order"],
    "entropy"       => &["disorder", "chaos", "uncertainty", "complexity", "randomness"],
    "energy"        => &["power", "force", "dynamics", "vitality", "potential"],
    "complexity"    => &["intricacy", "depth", "sophistication", "richness"],
    "harmony"       => &["balance", "coherence", "unity", "symmetry", "accord"],
    "balance"       => &["equilibrium", "harmony", "poise", "stability", "proportion"],
    "motion"        => &["movement", "dynamics", "flow", "trajectory", "progression"],
    "order"         => &["structure", "organization", "coherence", "arrangement"],
    "chaos"         => &["disorder", "turbulence", "randomness", "entropy", "flux"],
    "dimension"     => &["axis", "aspect", "realm", "domain", "magnitude"],
    "infinity"      => &["boundlessness", "endlessness", "vastness", "eternity"],
    "perception"    => &["awareness", "insight", "observation", "cognition", "sense"],
    "meaning"       => &["significance", "substance", "essence", "purpose", "value"],
    "existence"     => &["being", "reality", "presence", "life", "manifestation"],
    "universe"      => &["cosmos", "world", "reality", "existence", "totality"],
    "mathematics"   => &["algebra", "geometry", "calculus", "arithmetic", "analysis"],
    "equation"      => &["formula", "expression", "relationship", "model", "identity"],
    "frequency"     => &["resonance", "oscillation", "wavelength", "rhythm", "rate"],
    "resonance"     => &["harmony", "vibration", "coherence", "synchrony", "accord"],
    "evolution"     => &["transformation", "progression", "development", "dynamics"],
    "boundary"      => &["limit", "threshold", "barrier", "edge", "frontier"],
    "trajectory"    => &["path", "course", "orbit", "direction", "arc"],
    "causality"     => &["determinism", "consequence", "mechanism", "logic", "reason"],
    "logic"         => &["reasoning", "rationality", "inference", "deduction", "thought"],
    "force"         => &["energy", "power", "influence", "dynamics", "pressure"],
    "space"         => &["realm", "domain", "expanse", "field", "region"],
    "time"          => &["moment", "epoch", "duration", "continuity", "period"],
    "field"         => &["domain", "region", "space", "realm", "expanse"],
    "wave"          => &["oscillation", "vibration", "ripple", "undulation", "pulse"],
    "signal"        => &["indicator", "marker", "pattern", "trace", "message"],
    "computation"   => &["calculation", "processing", "evaluation", "analysis"],
    "simulation"    => &["modeling", "emulation", "representation", "approximation"],
    "prediction"    => &["forecast", "projection", "estimation", "inference"],
    "discovery"     => &["revelation", "finding", "insight", "breakthrough", "perception"],
    "foundation"    => &["basis", "grounding", "core", "bedrock", "principle"],
    "principle"     => &["law", "rule", "axiom", "tenet", "doctrine"],
    "intelligence"  => &["cognition", "awareness", "reasoning", "understanding"],
    "consciousness" => &["awareness", "perception", "cognition", "sentience"],
    "mathematical"  => &["symbolic", "geometric", "algebraic", "analytical", "formal"],
    "deterministic" => &["predictable", "systematic", "causal", "precise", "exact"],
    "probabilistic" => &["stochastic", "statistical", "uncertain", "random", "variable"],
    "infinite"      => &["boundless", "endless", "vast", "immeasurable", "limitless"],
    "fundamental"   => &["essential", "core", "primary", "foundational", "elemental"],
    "dynamic"       => &["evolving", "fluid", "active", "continuous", "adaptive"],
    "abstract"      => &["symbolic", "conceptual", "theoretical", "pure", "ideal"],
    "continuous"    => &["unbroken", "flowing", "perpetual", "sustained", "smooth"],
    "discrete"      => &["distinct", "separate", "finite", "quantized", "isolated"],
    "invariant"     => &["constant", "stable", "fixed", "unchanging", "conserved"],
    "coherent"      => &["unified", "consistent", "structured", "harmonious", "ordered"],
    "structural"    => &["architectural", "organizational", "systematic", "formal"],
    "axiomatic"     => &["foundational", "self-evident", "primary", "elemental"],
    "bounded"       => &["finite", "constrained", "limited", "contained", "restricted"],
    "symmetric"     => &["balanced", "regular", "uniform", "proportional", "equal"],
    "elegant"       => &["refined", "sophisticated", "beautiful", "graceful", "pure"],
    "precise"       => &["exact", "accurate", "rigorous", "meticulous", "definite"],
    "universal"     => &["general", "global", "absolute", "total", "pervasive"],
    "recursive"     => &["iterative", "self-referential", "repetitive", "cyclic"],
    "emergent"      => &["arising", "evolving", "developing", "unfolding", "appearing"],
    "complex"       => &["intricate", "sophisticated", "multifaceted", "rich", "deep"],
    "simple"        => &["elementary", "basic", "pure", "direct", "minimal"],
    "ancient"       => &["primordial", "prehistoric", "archaic", "classical", "timeless"],
    "sacred"        => &["divine", "revered", "hallowed", "eternal", "transcendent"],
    "cosmic"        => &["universal", "celestial", "infinite", "vast", "transcendent"],
    "hidden"        => &["concealed", "latent", "underlying", "subtle", "implicit"],
    "deeper"        => &["profound", "fundamental", "underlying", "essential", "core"],
    "new"           => &["novel", "emerging", "fresh", "modern", "innovative"],
    "pure"          => &["exact", "unadulterated", "precise", "fundamental", "essential"],
    "true"          => &["genuine", "authentic", "real", "valid", "accurate"],
    "great"         => &["profound", "vast", "significant", "remarkable", "extraordinary"],
    "vast"          => &["immense", "expansive", "boundless", "infinite", "enormous"],
    "known"         => &["established", "recognized", "understood", "observed", "verified"],
    "seen"          => &["observed", "perceived", "recognized", "witnessed", "noted"],
    "made"          => &["constructed", "formed", "created", "built", "composed"],
    "called"        => &["named", "termed", "labeled", "designated", "referred"],
    "use"           => &["employ", "apply", "utilize", "leverage", "adopt"],
    "used"          => &["employed", "applied", "utilized", "leveraged", "adopted"],
    "show"          => &["demonstrate", "display", "exhibit", "present", "reveal"],
    "shows"         => &["demonstrates", "displays", "exhibits", "presents", "reveals"],
    "allow"         => &["permit", "enable", "support", "facilitate", "authorize"],
    "allows"        => &["permits", "enables", "supports", "facilitates", "authorizes"],
    "provide"       => &["furnish", "supply", "offer", "deliver", "yield"],
    "provides"      => &["furnishes", "supplies", "offers", "delivers", "yields"],
    "ensure"        => &["guarantee", "verify", "confirm", "secure", "assure"],
    "ensures"       => &["guarantees", "verifies", "confirms", "secures", "assures"],
    "help"          => &["aid", "assist", "support", "facilitate", "guide"],
    "helps"         => &["aids", "assists", "supports", "facilitates", "guides"],
    "create"        => &["build", "construct", "form", "produce", "generate"],
    "creates"       => &["builds", "constructs", "forms", "produces", "generates"],
    "improve"       => &["enhance", "refine", "optimize", "advance", "elevate"],
    "improves"      => &["enhances", "refines", "optimizes", "advances", "elevates"],
    "important"     => &["significant", "critical", "essential", "vital", "key"],
    "significant"   => &["important", "notable", "substantial", "meaningful", "major"],
    "effective"     => &["efficient", "successful", "powerful", "productive", "capable"],
    "efficient"     => &["effective", "streamlined", "optimized", "productive", "capable"],
    "powerful"      => &["strong", "capable", "robust", "potent", "formidable"],
    "robust"        => &["strong", "reliable", "resilient", "sturdy", "durable"],
    "flexible"      => &["adaptable", "versatile", "agile", "malleable", "adjustable"],
    "comprehensive" => &["thorough", "complete", "exhaustive", "extensive", "detailed"],
    "innovative"    => &["novel", "creative", "pioneering", "original", "inventive"],
    "advanced"      => &["sophisticated", "developed", "elevated", "progressive", "refined"],
    "modern"        => &["contemporary", "current", "recent", "present-day", "up-to-date"],
    "various"       => &["diverse", "multiple", "different", "assorted", "varied"],
    "different"     => &["distinct", "varied", "diverse", "alternative", "separate"],
    "specific"      => &["particular", "precise", "exact", "definite", "explicit"],
    "general"       => &["broad", "overall", "widespread", "universal", "common"],
    "however"       => &["nevertheless", "nonetheless", "yet", "still", "though"],
    "therefore"     => &["thus", "hence", "consequently", "accordingly", "so"],
    "although"      => &["though", "while", "even", "despite", "notwithstanding"],
    "because"       => &["since", "given", "owing", "due", "resulting"],
    "since"         => &["because", "given", "as", "considering", "inasmuch"],
    "while"         => &["whereas", "although", "though", "during", "simultaneously"],
    "additionally"  => &["furthermore", "moreover", "also", "besides", "likewise"],
    "furthermore"   => &["moreover", "additionally", "also", "beyond", "likewise"],
    "moreover"      => &["furthermore", "additionally", "besides", "also", "beyond"],
    "specifically"  => &["particularly", "precisely", "explicitly", "exactly", "notably"],
    "particularly"  => &["specifically", "especially", "notably", "especially", "above"],
    "essentially"   => &["fundamentally", "basically", "primarily", "inherently", "chiefly"],
    "ultimately"    => &["finally", "fundamentally", "inherently", "at", "last"],
    "overall"       => &["broadly", "generally", "comprehensively", "wholistically", "total"],
    "approach"      => &["method", "strategy", "technique", "framework", "process"],
    "process"       => &["procedure", "method", "mechanism", "workflow", "pipeline"],
    "method"        => &["approach", "technique", "strategy", "procedure", "way"],
    "system"        => &["framework", "mechanism", "architecture", "platform", "arrangement"],
    "framework"     => &["structure", "system", "architecture", "foundation", "scaffold"],
    "solution"      => &["answer", "resolution", "remedy", "approach", "fix"],
    "challenge"     => &["difficulty", "obstacle", "problem", "hurdle", "complication"],
    "impact"        => &["effect", "influence", "consequence", "outcome", "result"],
    "result"        => &["outcome", "effect", "consequence", "product", "output"],
    "benefit"       => &["advantage", "gain", "merit", "value", "asset"],
    "advantage"     => &["benefit", "merit", "edge", "asset", "strength"],
    "capability"    => &["ability", "capacity", "power", "potential", "competence"],
    "performance"   => &["efficiency", "effectiveness", "operation", "execution", "output"],
    "analysis"      => &["examination", "study", "assessment", "evaluation", "investigation"],
    "data"          => &["information", "records", "metrics", "input", "evidence"],
    "context"       => &["setting", "background", "environment", "situation", "framework"],
    "information"   => &["data", "knowledge", "details", "facts", "content"],

    "sentence"      => &["phrase", "clause", "statement", "remark"],
    "identical"     => &["indistinguishable", "exact", "matching", "equivalent", "duplicate"],
    "replace"       => &["substitute", "swap", "exchange", "change", "alter"],
    "replaced"      => &["substituted", "swapped", "exchanged", "changed", "altered"],
    "avoid"         => &["prevent", "evade", "dodge", "bypass", "shun"],
    "may"           => &["might", "could", "can", "should"],
    "can"           => &["may", "could", "will", "might"],
    "option"        => &["setting", "choice", "parameter", "alternative", "preference"],
    "output"        => &["result", "product", "generation", "yield", "export"],
    "letters"       => &["characters", "symbols", "glyphs"],
    "letter"        => &["character", "symbol", "glyph"],

    "begins"        => &["starts", "opens", "commences", "initiates", "launches"],
    "begin"         => &["start", "open", "commence", "initiate", "launch"],
    "started"       => &["began", "initiated", "commenced", "launched", "opened"],
    "start"         => &["begin", "initiate", "commence", "launch", "open"],
    "contains"      => &["holds", "includes", "carries", "encompasses", "embeds"],
    "contain"       => &["hold", "include", "carry", "encompass", "embed"],
    "strips"        => &["removes", "clears", "purges", "erases", "eliminates"],
    "strip"         => &["remove", "clear", "purge", "erase", "eliminate"],
    "word"          => &["term", "token", "expression", "lexeme", "item"],
    "words"         => &["terms", "tokens", "expressions", "lexemes", "items"],
    "text"          => &["content", "prose", "writing", "material", "passage"],
    "format"        => &["structure", "layout", "form", "arrangement", "style"],
    "formats"       => &["structures", "layouts", "forms", "arrangements", "styles"],
    "invisible"     => &["hidden", "concealed", "imperceptible", "unseen", "covert"],
    "control"       => &["manage", "regulate", "govern", "direct", "command"],
    "controls"      => &["manages", "regulates", "governs", "directs", "commands"],
    "wrapped"       => &["enclosed", "surrounded", "encased", "bound", "framed"],
    "mark"          => &["indicator", "signal", "token", "label", "sign"],
    "marks"         => &["indicators", "signals", "tokens", "labels", "signs"],
    "detect"        => &["identify", "find", "discover", "recognize", "locate"],
    "detects"       => &["identifies", "finds", "discovers", "recognizes", "locates"],
    "detection"     => &["identification", "discovery", "recognition", "finding"],
    "remove"        => &["strip", "delete", "erase", "eliminate", "purge"],
    "removes"       => &["strips", "deletes", "erases", "eliminates", "purges"],
    "removal"       => &["deletion", "erasure", "elimination", "stripping", "purging"],
    "embed"         => &["insert", "include", "inject", "encode", "plant"],
    "embeds"        => &["inserts", "includes", "injects", "encodes", "plants"],
    "embedded"      => &["inserted", "included", "injected", "encoded", "planted"],
    "read"          => &["parse", "interpret", "process", "scan", "analyze"],
    "reads"         => &["parses", "interprets", "processes", "scans", "analyzes"],
    "write"         => &["compose", "produce", "create", "draft", "generate"],
    "writes"        => &["composes", "produces", "creates", "drafts", "generates"],
    "apply"         => &["use", "employ", "implement", "execute", "invoke"],
    "applies"       => &["uses", "employs", "implements", "executes", "invokes"],
    "applied"       => &["used", "employed", "implemented", "executed", "invoked"],
    "include"       => &["incorporate", "contain", "cover", "encompass", "embrace"],
    "includes"      => &["incorporates", "contains", "covers", "encompasses", "embraces"],
    "handle"        => &["manage", "process", "address", "treat", "deal"],
    "handles"       => &["manages", "processes", "addresses", "treats", "covers"],
    "parse"         => &["analyze", "decode", "interpret", "process", "scan"],
    "parses"        => &["analyzes", "decodes", "interprets", "processes", "scans"],
    "parsed"        => &["analyzed", "decoded", "interpreted", "processed", "scanned"],
    "encode"        => &["convert", "transform", "translate", "map", "serialize"],
    "decode"        => &["convert", "transform", "translate", "deserialize", "parse"],
    "convert"       => &["transform", "translate", "change", "adapt", "shift"],
    "converts"      => &["transforms", "translates", "changes", "adapts", "shifts"],
    "render"        => &["display", "show", "draw", "present", "output"],
    "renders"       => &["displays", "shows", "draws", "presents", "outputs"],
    "display"       => &["show", "present", "render", "exhibit", "reveal"],
    "displays"      => &["shows", "presents", "renders", "exhibits", "reveals"],
    "load"          => &["fetch", "retrieve", "import", "read", "pull"],
    "loads"         => &["fetches", "retrieves", "imports", "reads", "pulls"],
    "save"          => &["store", "write", "persist", "record", "commit"],
    "saves"         => &["stores", "writes", "persists", "records", "commits"],
    "check"         => &["verify", "validate", "test", "confirm", "inspect"],
    "checks"        => &["verifies", "validates", "tests", "confirms", "inspects"],
    "verify"        => &["confirm", "validate", "check", "ensure", "prove"],
    "verifies"      => &["confirms", "validates", "checks", "ensures", "proves"],
    "validate"      => &["verify", "confirm", "check", "assess", "test"],
    "validates"     => &["verifies", "confirms", "checks", "assesses", "tests"],
    "test"          => &["check", "verify", "examine", "assess", "probe"],
    "tests"         => &["checks", "verifies", "examines", "assesses", "probes"],
    "run"           => &["execute", "perform", "invoke", "launch", "operate"],
    "runs"          => &["executes", "performs", "invokes", "launches", "operates"],
    "build"         => &["construct", "create", "compile", "assemble", "make"],
    "builds"        => &["constructs", "creates", "compiles", "assembles", "makes"],
    "compile"       => &["build", "assemble", "translate", "process", "generate"],
    "compiles"      => &["builds", "assembles", "translates", "processes", "generates"],
    "execute"       => &["run", "perform", "invoke", "operate", "carry"],
    "executes"      => &["runs", "performs", "invokes", "carries", "operates"],
    "store"         => &["save", "hold", "keep", "retain", "preserve"],
    "stores"        => &["saves", "holds", "keeps", "retains", "preserves"],
    "fetch"         => &["retrieve", "get", "obtain", "pull", "load"],
    "fetches"       => &["retrieves", "gets", "obtains", "pulls", "loads"],
    "return"        => &["yield", "produce", "output", "supply", "provide"],
    "returns"       => &["yields", "produces", "outputs", "supplies", "provides"],
    "pass"          => &["send", "transfer", "deliver", "forward", "transmit"],
    "passes"        => &["sends", "transfers", "delivers", "forwards", "transmits"],
    "call"          => &["invoke", "execute", "trigger", "request", "dispatch"],
    "calls"         => &["invokes", "executes", "triggers", "requests", "dispatches"],
    "accept"        => &["receive", "take", "admit", "allow", "acknowledge"],
    "accepts"       => &["receives", "takes", "admits", "allows", "acknowledges"],
    "find"          => &["locate", "discover", "identify", "detect", "search"],
    "finds"         => &["locates", "discovers", "identifies", "detects", "searches"],
    "search"        => &["scan", "hunt", "query", "seek", "explore"],
    "searches"      => &["scans", "hunts", "queries", "seeks", "explores"],
    "scan"          => &["search", "check", "survey", "sweep", "examine"],
    "scans"         => &["searches", "checks", "surveys", "sweeps", "examines"],
    "split"         => &["divide", "partition", "separate", "break", "segment"],
    "splits"        => &["divides", "partitions", "separates", "breaks", "segments"],
    "join"          => &["combine", "merge", "unite", "link", "connect"],
    "joins"         => &["combines", "merges", "unites", "links", "connects"],
    "merge"         => &["combine", "join", "unite", "fuse", "integrate"],
    "merges"        => &["combines", "joins", "unites", "fuses", "integrates"],
    "filter"        => &["select", "screen", "sift", "refine", "restrict"],
    "filters"       => &["selects", "screens", "sifts", "refines", "restricts"],
    "collect"       => &["gather", "accumulate", "aggregate", "assemble", "compile"],
    "collects"      => &["gathers", "accumulates", "aggregates", "assembles", "compiles"],
    "count"         => &["tally", "enumerate", "total", "sum", "compute"],
    "counts"        => &["tallies", "enumerates", "totals", "sums", "computes"],
    "sort"          => &["order", "arrange", "organize", "rank", "classify"],
    "sorts"         => &["orders", "arranges", "organizes", "ranks", "classifies"],
    "group"         => &["cluster", "categorize", "aggregate", "classify", "bundle"],
    "groups"        => &["clusters", "categorizes", "aggregates", "classifies", "bundles"],
    "skip"          => &["bypass", "omit", "ignore", "jump", "pass"],
    "skips"         => &["bypasses", "omits", "ignores", "jumps", "passes"],
    "stop"          => &["halt", "pause", "cease", "end", "terminate"],
    "stops"         => &["halts", "pauses", "ceases", "ends", "terminates"],
    "send"          => &["transmit", "deliver", "dispatch", "forward", "emit"],
    "sends"         => &["transmits", "delivers", "dispatches", "forwards", "emits"],
    "receive"       => &["accept", "obtain", "get", "collect", "intake"],
    "receives"      => &["accepts", "obtains", "gets", "collects", "intakes"],
    "connect"       => &["link", "associate", "join", "bind", "attach"],
    "extract"       => &["pull", "derive", "obtain", "retrieve", "isolate"],
    "extracts"      => &["pulls", "derives", "obtains", "retrieves", "isolates"],
    "inject"        => &["insert", "embed", "input", "plant", "add"],
    "injects"       => &["inserts", "embeds", "inputs", "plants", "adds"],
    "reduce"        => &["minimize", "lower", "shrink", "condense", "decrease"],
    "reduces"       => &["minimizes", "lowers", "shrinks", "condenses", "decreases"],
    "expand"        => &["extend", "grow", "enlarge", "broaden", "increase"],
    "expands"       => &["extends", "grows", "enlarges", "broadens", "increases"],
    "wrap"          => &["enclose", "surround", "cover", "bundle", "pack"],
    "wraps"         => &["encloses", "surrounds", "covers", "bundles", "packs"],
    "compute"       => &["calculate", "evaluate", "process", "derive", "determine"],
    "computes"      => &["calculates", "evaluates", "processes", "derives", "determines"],
    "combine"       => &["merge", "join", "unite", "integrate", "fuse"],
    "combines"      => &["merges", "joins", "unites", "integrates", "fuses"],

    "file"          => &["document", "resource", "artifact", "item", "object"],
    "files"         => &["documents", "resources", "artifacts", "items", "objects"],
    "image"         => &["picture", "photo", "graphic", "figure", "illustration"],
    "images"        => &["pictures", "photos", "graphics", "figures", "illustrations"],
    "layer"         => &["level", "tier", "stratum", "plane", "stage"],
    "layers"        => &["levels", "tiers", "strata", "planes", "stages"],
    "byte"          => &["octet", "unit", "value", "chunk"],
    "bytes"         => &["data", "content", "octets", "values"],
    "string"        => &["sequence", "value", "chain", "series"],
    "strings"       => &["sequences", "values", "chains", "series"],
    "number"        => &["value", "figure", "digit", "count", "total"],
    "numbers"       => &["values", "figures", "digits", "counts", "totals"],
    "line"          => &["row", "entry", "record", "statement", "sequence"],
    "lines"         => &["rows", "entries", "records", "statements", "sequences"],
    "type"          => &["kind", "category", "class", "variant", "form"],
    "types"         => &["kinds", "categories", "classes", "variants", "forms"],
    "list"          => &["collection", "set", "sequence", "array", "series"],
    "table"         => &["chart", "grid", "matrix", "record"],
    "record"        => &["entry", "item", "row", "log", "note"],
    "records"       => &["entries", "items", "rows", "logs", "notes"],
    "block"         => &["segment", "section", "chunk", "unit", "part"],
    "blocks"        => &["segments", "sections", "chunks", "units", "parts"],
    "part"          => &["section", "portion", "piece", "segment", "component"],
    "parts"         => &["sections", "portions", "pieces", "segments", "components"],
    "item"          => &["element", "entry", "unit", "object"],
    "items"         => &["elements", "entries", "units", "objects"],
    "element"       => &["item", "component", "unit", "part", "piece"],
    "elements"      => &["items", "components", "units", "parts", "pieces"],
    "value"         => &["datum", "figure", "quantity", "amount", "result"],
    "values"        => &["data", "figures", "quantities", "amounts", "results"],
    "name"          => &["label", "identifier", "title", "designation", "tag"],
    "names"         => &["labels", "identifiers", "titles", "designations", "tags"],
    "key"           => &["identifier", "label", "token", "index"],
    "keys"          => &["identifiers", "labels", "tokens", "indices"],
    "path"          => &["route", "location", "address", "directory", "trail"],
    "paths"         => &["routes", "locations", "addresses", "directories", "trails"],
    "mode"          => &["setting", "state", "configuration", "style"],
    "modes"         => &["settings", "states", "configurations", "styles"],
    "level"         => &["tier", "grade", "rank", "step", "degree"],
    "levels"        => &["tiers", "grades", "ranks", "steps", "degrees"],
    "version"       => &["release", "edition", "revision", "iteration"],
    "target"        => &["goal", "objective", "destination", "aim", "focus"],
    "targets"       => &["goals", "objectives", "destinations", "aims", "focuses"],
    "source"        => &["origin", "input", "supply", "root", "basis"],
    "sources"       => &["origins", "inputs", "supplies", "roots", "bases"],
    "range"         => &["span", "scope", "extent", "interval", "band"],
    "ranges"        => &["spans", "scopes", "extents", "intervals", "bands"],
    "token"         => &["unit", "element", "symbol", "marker", "glyph"],
    "tokens"        => &["units", "elements", "symbols", "markers", "glyphs"],
    "sequence"      => &["series", "chain", "order", "progression", "flow"],
    "sequences"     => &["series", "chains", "orders", "progressions", "flows"],
    "chunk"         => &["piece", "block", "fragment", "segment", "portion"],
    "chunks"        => &["pieces", "blocks", "fragments", "segments", "portions"],

    "large"         => &["big", "sizable", "substantial", "extensive", "broad"],
    "small"         => &["tiny", "minor", "little", "compact", "narrow"],
    "first"         => &["initial", "primary", "opening", "earliest", "leading"],
    "last"          => &["final", "closing", "ultimate", "terminal", "latest"],
    "next"          => &["following", "subsequent", "succeeding", "coming", "ensuing"],
    "long"          => &["extended", "lengthy", "prolonged", "extensive", "sizeable"],
    "short"         => &["brief", "concise", "compact", "limited", "narrow"],
    "fast"          => &["quick", "rapid", "swift", "speedy", "brisk"],
    "slow"          => &["gradual", "deliberate", "unhurried", "measured", "leisurely"],
    "high"          => &["elevated", "tall", "upper", "peak", "great"],
    "low"           => &["minimal", "reduced", "lesser", "bottom", "minor"],
    "clean"         => &["stripped", "pure", "sanitized", "cleared", "washed"],
    "raw"           => &["unprocessed", "plain", "native", "original", "bare"],
    "full"          => &["complete", "entire", "total", "whole", "comprehensive"],
    "empty"         => &["blank", "void", "null", "bare"],
    "original"      => &["source", "native", "pristine", "authentic", "primary"],
    "final"         => &["closing", "ultimate", "concluding", "terminal"],
    "visible"       => &["apparent", "observable", "present", "shown"],
    "special"       => &["particular", "specific", "unique", "distinct", "notable"],
    "common"        => &["typical", "standard", "ordinary", "frequent", "usual"],
    "normal"        => &["standard", "typical", "ordinary", "regular", "usual"],
    "valid"         => &["correct", "legitimate", "acceptable", "proper", "sound"],
    "invalid"       => &["incorrect", "improper", "unacceptable", "erroneous", "bad"],
    "correct"       => &["right", "accurate", "proper", "exact"],
    "safe"          => &["secure", "protected", "trustworthy", "harmless", "guarded"],
    "active"        => &["enabled", "running", "live", "operating", "current"],
    "internal"      => &["inner", "private", "local", "embedded"],
    "external"      => &["outer", "foreign", "outside", "remote"],
    "global"        => &["universal", "overall", "total", "comprehensive", "worldwide"],
    "local"         => &["regional", "internal", "nearby", "specific", "narrow"],
    "single"        => &["one", "sole", "individual", "unique", "lone"],
    "multiple"      => &["several", "many", "various", "diverse", "numerous"],
    "additional"    => &["extra", "more", "further", "supplemental", "added"],
    "existing"      => &["current", "present", "prior", "established", "available"],
    "total"         => &["complete", "overall", "aggregate", "full", "combined"],
    "current"       => &["active", "present", "existing", "running", "live"],
    "default"       => &["standard", "preset", "fallback", "base", "normal"],
    "optional"      => &["elective", "voluntary", "configurable", "extra"],
    "required"      => &["mandatory", "necessary", "essential", "needed", "compulsory"],
    "similar"       => &["alike", "comparable", "related", "analogous", "matching"],
    "unique"        => &["distinct", "individual", "singular", "exclusive", "sole"],
    "complete"      => &["full", "entire", "whole", "finished", "thorough"],
    "partial"       => &["incomplete", "half", "fractional", "limited", "fragmentary"],
    "initial"       => &["first", "opening", "starting", "earliest", "primary"],
    "subsequent"    => &["following", "later", "next", "succeeding", "ensuing"],

    "quickly"       => &["rapidly", "swiftly", "promptly", "speedily", "briskly"],
    "easily"        => &["readily", "simply", "effortlessly", "smoothly"],
    "clearly"       => &["plainly", "obviously", "explicitly", "evidently", "visibly"],
    "directly"      => &["immediately", "explicitly", "plainly"],
    "strongly"      => &["powerfully", "forcefully", "firmly", "robustly", "intensely"],
    "highly"        => &["greatly", "considerably", "extremely", "very", "notably"],
    "often"         => &["frequently", "regularly", "commonly", "repeatedly", "usually"],
    "always"        => &["invariably", "consistently", "perpetually", "constantly", "ever"],
    "only"          => &["solely", "merely", "exclusively", "just", "alone"],
    "very"          => &["extremely", "highly", "greatly", "particularly", "notably"],
    "quite"         => &["fairly", "rather", "considerably", "notably", "moderately"],
    "nearly"        => &["almost", "approximately", "virtually"],
    "exactly"       => &["precisely", "accurately", "specifically", "strictly", "correctly"],
    "mostly"        => &["mainly", "primarily", "largely", "chiefly", "predominantly"],
    "mainly"        => &["primarily", "mostly", "largely", "chiefly", "principally"],

    "get"           => &["obtain", "acquire", "retrieve", "fetch", "receive"],
    "gets"          => &["obtains", "acquires", "retrieves", "fetches", "receives"],
    "add"           => &["append", "include", "insert", "attach", "incorporate"],
    "adds"          => &["appends", "includes", "inserts", "attaches", "incorporates"],
    "change"        => &["modify", "alter", "update", "revise", "adjust"],
    "changes"       => &["modifies", "alters", "updates", "revises", "adjusts"],
    "update"        => &["revise", "refresh", "modify", "alter", "amend"],
    "updates"       => &["revises", "refreshes", "modifies", "alters", "amends"],
    "support"       => &["assist", "enable", "sustain", "back", "underpin"],
    "supports"      => &["assists", "enables", "sustains", "backs", "underpins"],
    "track"         => &["monitor", "trace", "follow", "observe", "record"],
    "tracks"        => &["monitors", "traces", "follows", "observes", "records"],
    "close"         => &["finish", "end", "terminate", "shut", "conclude"],
    "closes"        => &["finishes", "ends", "terminates", "shuts", "concludes"],
    "give"          => &["provide", "supply", "offer", "deliver", "grant"],
    "gives"         => &["provides", "supplies", "offers", "delivers", "grants"],
    "take"          => &["capture", "retrieve", "fetch", "obtain", "extract"],
    "takes"         => &["captures", "retrieves", "fetches", "obtains", "extracts"],
    "put"           => &["place", "set", "insert", "add", "position"],
    "puts"          => &["places", "sets", "inserts", "adds", "positions"],
    "move"          => &["transfer", "shift", "relocate", "migrate", "transport"],
    "moves"         => &["transfers", "shifts", "relocates", "migrates", "transports"],
    "look"          => &["appear", "seem", "examine", "inspect", "view"],
    "looks"         => &["appears", "seems", "resembles", "inspects", "views"],
    "continue"      => &["persist", "proceed", "resume", "keep"],
    "continues"     => &["persists", "proceeds", "resumes", "keeps"],
    "repeat"        => &["iterate", "cycle", "loop", "redo", "replicate"],
    "repeats"       => &["iterates", "cycles", "loops", "redoes", "replicates"],
    "reset"         => &["restore", "reinitialize", "restart", "revert"],
    "resets"        => &["restores", "reinitializes", "restarts", "reverts"],
    "flush"         => &["empty", "drain", "purge", "reset"],
    "need"          => &["require", "demand", "want", "depend on"],
    "needs"         => &["requires", "demands", "depends on"],
    "want"          => &["desire", "seek", "aim for"],
    "wants"         => &["desires", "seeks", "aims for"],
};