rosettatype / hyperglot

Hyperglot: a database and tools for detecting language support in fonts
http://hyperglot.rosettatype.com
GNU General Public License v3.0
162 stars 22 forks source link

Support for punctuation in the data and detection #155

Open MrBrezina opened 5 months ago

MrBrezina commented 5 months ago

I feel there is more flexibility in using punctuation (over numerals, see #154) and therefore it is trickier to give preference.

Punctuation could be:

For example, «» may be preferred in French, but they can optionally be used in German. Maybe it is not worth collecting the optional punctuation at all (is it useful?).

The idea was to define general set of punctuation for the script and preference for the language. A language could inherit, extend, or completely override the script setting.

It is not clear to me whether these would be two records, e.g. punctuation and preferred punctuation (or even quote preference), or a single record. How is this related to design requirements/alternates?

It is also not clear what is still considered punctuation, or rather, useful punctuation to keep track of. Period, comma, quotes, parentheses, section sign, … are required to a different extent.