JOHAB2SYLLABLES(1) General Commands Manual JOHAB2SYLLABLES(1)

# [NAME](#NAME)

johab2syllables - Convert Unifont Johab 6/3/1 file to Hangul Syllables

# [SYNOPSIS](#SYNOPSIS)

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

# [DESCRIPTION](#DESCRIPTION)

**johab2syllables** generates the modern Hangul Syllables Unicode range, U+AC00..U+D7A3, from an input Unifont .hex file encoded in Johab 6/3/1 format. This program demonstrates how to use functions in the unihangul-support.c file to map a Hangul Syllables code point to the choseong, jungseong, and jongseong Hangul Jamo that comprise each syllable.

This program is specifically designed to generate the Unicode Hangul Syllables range only, and does *not* shift final consonants (jongseong) if the vowel contains two long vertical strokes. For a more general program 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, see [**unigen-hangul**(1)](/man/enterprise-packages/font-unifont/unigen-hangul.1). That program is used to generate the distributed Unifont Hangul Syllables range.

[**Range**](#Range)

**Hangul**

**1100-1112**

Modern initial consonants (choseong)

**1161-1175**

Modern medial vowels and diphthongs (jungseong)

**11A8-11C2**

Modern final consonants (jongseong).

# [OPTIONS](#OPTIONS)

[**Option**](#Option)

**Function**

[**-h, --help**](#h,)

Print a help message and exit.

[**-i** *input\_file*](#i)

Unifont hangul-base.hex formatted input file.

[**-o** *output\_file*](#o)

Unifont .hex format output file.

# [EXAMPLES](#EXAMPLES)

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

johab2syllables &lt; hangul-base.hex &gt; hangul-syllables.hex

# [FILES](#FILES)

Unifont .hex files in Johab 6/3/1 encoding. See [**unifont-johab631**(5)](/man/enterprise-packages/font-unifont/unifont-johab631.5) for a description of the input file structure. This program uses functions contained in the file unihangul-support.c.

# [SEE ALSO](#SEE_ALSO)

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

# [AUTHOR](#AUTHOR)

**johab2syllables** was written by Paul Hardy.

# [LICENSE](#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](#BUGS)

No known bugs exist.

30 July 2023

---

Document: johab2syllables(1) from font-unifont 17.0.04-r2 (Chainguard OS)
Source: https://unifoundry.com/pub/unifont/unifont-17.0.04/unifont-17.0.04.tar.gz
