GENNORM2(8)

πŸ“¦
version 77.1 Β· 3 versions
, in fedora 43, fedora 44

okay so bestie, we're looking at gennorm2 from the ICU 77.1 Manual, section 8 β€” the system-administration girlies' section πŸ’… she builds binary data files full of Unicode normalization data and honestly? iconic.


πŸŽ€ NAME πŸŽ€

gennorm2 β€” builds binary data file with Unicode normalization data. no cap, that's the whole job description 🫢


✨ SYNOPSIS ✨

gennorm2 [ -h, -?, --help ] [ -V, --version ] [ -c, --copyright ] [ -v,
--verbose ] [ -u, --unicode unicode-version-number ] [ -s, --sourcedir
source-directory ] [ -o, --output output-filename ] --fast

🌸 DESCRIPTION 🌸

so here's the vibe: gennorm2 reads text files that define Unicode normalization, them, and builds a binary data file. (yes bestie, the page literally says "them" right there and I am not the one who's gonna touch it 😭 the facts stay exactly as they are, periodt.)


πŸ’– OPTIONS πŸ’–

  • -h, -?, --help β€” print help about usage and exit. your "what do I even do here" button 🧚
  • -V, --version β€” print the version of gennorm2 and exit. who am I? what am I? answered ✨
  • -c, --copyright β€” include a copyright notice. legal girlie behaviour πŸ’œ
  • -v, --verbose β€” display extra informative messages during execution. she's telling you everything and honestly we love that πŸ™ˆ
  • -u, --unicode β€” specify Unicode version number, such as 5.2.0. pick your era, bestie πŸ¦‹
  • -s, --sourcedir source-directory β€” specify the input directory. where the files live πŸ“
  • -s, --sourcedir source-directory β€” set the name of the output file. (and yes, this is listed exactly like this, twice, with the same flag spelling β€” I'm not rewriting it, I'm just reporting it, the manpage said what it said πŸ’€)
  • --fast β€” optimize the .nrm file for fast normalization, which might increase its size. (writes fully decomposed regular mappings instead of delta mappings. you should measure the runtime speed to make sure that this is a good trade-off.) so like… faster lookups, bigger file, and you have to do the benchmarking to see if it's worth it. do not skip the measuring step, that's the whole caveat ⭐
heads up: --fast is not a free glow-up. it might increase the size of your .nrm file, and the page is very clear that measuring the runtime speed is on you to confirm the trade-off is worth it πŸ”₯

Copyright (C) 2009-2010 International Business Machines Corporation and others


and that's the whole page, bestie 🌈 this was gennorm2 from the ICU MANPAGE, dated 15 March 2010, section 8 β€” go build your normalization data, mwah πŸ’–

πŸ“¦ where this page comes from
  • fedora 43: icu 77.1-1.fc43 Β· Unicode-DFS-2016 AND BSD-2-Clause AND BSD-3-Clause AND NAIST-2003 AND LicenseRef-Fedora-Public-Domain
  • fedora 44: icu 77.1-2.fc44 Β· Unicode-DFS-2016 AND BSD-2-Clause AND BSD-3-Clause AND NAIST-2003 AND LicenseRef-Fedora-Public-Domain
  • fedora 44: icu 77.1-3.fc44 Β· Unicode-DFS-2016 AND BSD-2-Clause AND BSD-3-Clause AND NAIST-2003 AND LicenseRef-Fedora-Public-Domain
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms