JOHAB2SYLLABLES(1)

✨ johab2syllables ✨

okay bestie, sit down, hydrate, because today we're talking about johab2syllables β€” a General Commands Manual girlie (section 1, obvi) who has ONE job and does it flawlessly. πŸ’…


🌸 NAME 🌸

johab2syllables β€” convert a Unifont Johab 6/3/1 file into Hangul Syllables. that's it. that's the whole personality. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

johab2syllables -i hangul-base.hex -o hangul-syllables.hex

πŸ’– DESCRIPTION πŸ’–

so here's the tea, bestie. johab2syllables generates the modern Hangul Syllables Unicode range, which is U+AC00..U+D7A3, pulling from an input Unifont .hex file that's encoded in Johab 6/3/1 format. slay. ✨

and it's not just doing magic β€” it's a demonstration program! it shows you how to use the functions inside the unihangul-support.c file to map a Hangul Syllables code point to the choseong, jungseong, and jongseong Hangul Jamo that make up each syllable. like, it's showing off the toolkit, and honestly? respect. 🫢

⚠️ important caveat time, no cap: this program is specifically designed to generate the Unicode Hangul Syllables range only, and it does not shift final consonants (jongseong) if the vowel contains two long vertical strokes.

if you want a more general program β€” one that uses the entire Hangul Jamo modern, ancient, and extended ancient ranges of U+1100..U+11FF, U+A960..U+A97F, and U+D7B0..D7FF, and which does shift jongseong right one column for vowels with two long vertical strokes on the right β€” go see unigen-hangul(1). that one is what's used to generate the distributed Unifont Hangul Syllables range. iykyk. πŸ‘‘

here's the range map, bc we love a reference moment:

  • 1100-1112 β€” Modern initial consonants (choseong)
  • 1161-1175 β€” Modern medial vowels and diphthongs (jungseong)
  • 11A8-11C2 β€” Modern final consonants (jongseong).

πŸ’… OPTIONS πŸ’…

  • -h, --help β€” print a help message and exit. the classic. the icon. πŸŽ€
  • -i input_file β€” the Unifont hangul-base.hex formatted input file.
  • -o output_file β€” the Unifont .hex format output file.

🌈 EXAMPLES 🌈

the main character energy version:

johab2syllables -i hangul-base.hex -o hangul-syllables.hex

and the pipe-girlie version, for when you're feeling mysterious:

johab2syllables < hangul-base.hex > hangul-syllables.hex

πŸ“ FILES πŸ“

Unifont .hex files in Johab 6/3/1 encoding. if you wanna know what the input file structure looks like, go read unifont-johab631(5) β€” it explains everything. πŸ“–

also, this program uses functions contained in the file unihangul-support.c. that's where the lore lives.


⭐ SEE ALSO ⭐

bdfimplode(1), hex2bdf(1), hex2otf(1), hex2sfd(1), hexbraille(1), hexdraw(1), hexkinya(1), hexmerge(1), johab2ucs2(1), unibdf2hex(1), unibmp2hex(1), unibmpbump(1), unicoverage(1), unidup(1), unifont(5), unifont-johab631(5), unifont-viewer(1), unifont1per(1), unifontchojung(1), unifontksx(1), unifontpic(1), unigen-hangul(1), unigencircles(1), unigenwidth(1), unihex2bmp(1), unihex2png(1), unihexfill(1), unihexgen(1), unihexpose(1), unihexrotate(1), unijohab2html(1), unipagecount(1), unipng2hex(1)

like, the whole friend group. the whole squad. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

johab2syllables was written by Paul Hardy. king behavior, fr fr. πŸ’œ


🧚 LICENSE 🧚

johab2syllables is Copyright Β© 2023 Paul Hardy.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. ✨


πŸ’€ BUGS πŸ’€

No known bugs exist.

(not me being genuinely shook. a program with a clean record? we LOVE to see it. 😭)


that's the whole page bestie!! and before you go β€” this lil icon was brought to you on 30 July 2023, filed under JOHAB2SYLLABLES(1) in the General Commands Manual. take care of her, she's precious. πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from