Earlier quoted context omitted.
That's the (a) way that TeX would hyphenate it: $ tex This is TeX, Version 3.14159265 (TeX Live 2016) (preloaded format=tex) **\relax *\showhyphens{typographer} Underfull \hbox (badness 10000) detected at line 0 [] \tenrm ty-pog-ra-pher
Thanks, that’s interesting! So it breaks all of the morphemes? I’d prefer typo-grapher or typograph-er to the above options. I wonder if people who are more or less visual would have different preferences. I’m visual, so perhaps I optimize for the visual appearance of morphemes as opposed to the syllable breaks?
Not really. TeX uses Knuth-Liang algorithm which does not do any morphological or semantical analysis.
You basically feed it a corpus of words, it learns substrings that contain word breaks more often, condenses this information, and uses that to guess where an arbitrary word could be hyphenated.
In particular, TeX's hyphenation data contains lines
y3po
5po4g
which strongly suggest that when TeX sees substrings “ypo” and “?pog” they can be hyphenated as “y-po” and “?-pog”. (Odd weights allow hyphenation, even weights discourage it.)That's why “typograher” is hyphenated like that, since it's not in the exception list.