Skip to content

Latest commit

 

History

History
120 lines (103 loc) · 5.09 KB

dictionary.md

File metadata and controls

120 lines (103 loc) · 5.09 KB
layout title toc toc_hmax
page
Orthic Dictionary
true
6
<style>.content li p:not(:last-child) { margin-bottom: initial }</style>

Notation

Entries include an encoding into ASCII of the Orthic text. Plain longhand works well enough for the full style. But with raising, lowering, and the com dot, it is convenient to have some additional conventions to enable a more faithful rendition of the more abbreviated styles. Hopefully this enables searching by Orthic, rather than just by longhand.

Signs:

  • A caret ^ signals raising, as in ^e for "the". This is a half-step (the height of a c, s, or e) up from the letter just written.
  • A dot . signals a disjoin or butting up of two outlines for mode 2. This should be written markedly smaller than a word space.
  • An underscore _ signals lowering, as in _t for the "-ight" ending. This is a half-step down.
  • A * signals a dot, as in *plex for "complex".
  • An uppercase letter often signals a double-sized version of that letter, as in the aV "adv-" prefix. (ee is written as such, though, being treated as a vowel combo rather than a double-sized e.)
    • B for the "falling" vertical b
    • D for the double-wide td/dt/dd blend
    • M for the mb blend
    • N for the double-wide nm/mn/mm blend
    • V for the dv blend (a v that is as wide as a d)
    • Y for the -ing stroke.
  • A : signals a diaresis - a sharp join in vowels rather than a smooth join, as in fiasko fi:asco, where an i then an a is written rather than an ai join. It signals double consonants thar are both written, as in ordinary style moment m:mt
  • A double letter signals a dotted letter, as in comment comment. ee signals the blended vowel combo ee.
  • i is strictly reserved for dotted i. When the dot is omitted, the letter is notated as e.
<style> p img, li img, td img { max-height: 3ex; } p img.tall, li img.tall, td img.tall { max-height: 5ex; vertical-align: middle; } .content > h3 + ul > li + li { margin-top: 2em } </style>

Example Entry

{% assign example = site.data.dictionary | where: "plaintext", "example entry" %} {% for entry in example %}

  • {{entry.plaintext}} {% if entry.notes.length > 0 %}{{entry.notes}}{% endif %} {% for ex in entry.orthic %}
    • {{ ex.style }} style: ![{{ex.title}}]({{ ex.imagePath | prepend: site.baseurl }}){% if ex.tall %}{: .tall }{% endif %} {{ ex.notation }} (source: {{ ex.source }}) {% endfor -%} {% endfor %}

Every entry links to itself. This lets you directly link to an entry from anywhere on the Internet.

{% assign mode = 'merged' %} {% case mode %} {% when 'merged' %}

Dictionary

{% include search-dictionary.html %}

{% assign headword = '' %} {% assign entries = site.data.dictionary | sort_natural: "plaintext" %} {% for entry in entries %} {% if entry.plaintext == 'example entry' %}{% continue %}{% endif %} {% assign maybe_headword = entry.plaintext | slice: 0, 1 | upcase %} {% if headword != maybe_headword %} {% assign headword = maybe_headword %}

{{headword}}

{% endif %}

{%- if entry.plaintext != current_plaintext -%} {%- assign current_plaintext = entry.plaintext -%}

  • <a id="{{ entry.plaintext | slugify }}" href="#{{ entry.plaintext | slugify }}" data-plaintext="{{ entry.plaintext | replace: '"','"' }}">{{entry.plaintext}} {%- endif -%} {%- if entry.notes != '' %}
    • Note: {{entry.notes}} {%- endif %}

{% for ex in entry.orthic %} - {{ ex.style }} style: ![{{ex.title}}]({{ ex.imagePath | prepend: site.baseurl }}){% if ex.tall %}{: .tall }{% endif %} {{ ex.notation }}{: data-orthic="{{ ex.notation | replace: '"','"' }}"} (source: {{ ex.source }}) {% endfor -%} {% endfor %}

{% when 'sorted' %}

Dictionary

{% assign headword = '' %} {% assign entries = site.data.dictionary | sort_natural: "plaintext" %} {% for entry in entries %} {% if entry.plaintext == 'example entry' %}{% continue %}{% endif %} {% assign maybe_headword = entry.plaintext | slice: 0, 1 | upcase %} {% if headword != maybe_headword %} {% assign headword = maybe_headword %}

{{headword}}

{% endif %}

  • {{entry.plaintext}} {% if entry.notes != '' %}
    • Note: {{entry.notes}} {% endif %}{% for ex in entry.orthic %}
    • {{ ex.style }} style: ![{{ex.title}}]({{ ex.imagePath | prepend: site.baseurl }}){% if ex.tall %}{: .tall }{% endif %} {{ ex.notation }} (source: {{ ex.source }}) {% endfor -%} {% endfor %}

{% when 'raw' %}

Raw Dictionary

NOT SORTED! For debug only.

{% assign entries = site.data.dictionary %} {% for entry in entries %}

  • {{entry.plaintext}} {% if entry.notes != '' %}
    • Note: {{entry.notes}} {% endif %}{% for ex in entry.orthic %}
    • {{ ex.style }} style: ![{{ex.title}}]({{ ex.imagePath | prepend: site.baseurl }}){% if ex.tall %}{: .tall }{% endif %} {{ ex.notation }} (source: {{ ex.source }}) {% endfor -%} {% endfor %} {% endcase %}