1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?xml-stylesheet type=
"text/xsl" href=
"#xsl-html" ?>
3 <!DOCTYPE TEI [
<!ATTLIST stylesheet id ID #REQUIRED
>]
>
5 <TEI xmlns=
"http://www.tei-c.org/ns/1.0" xml:
lang=
"en">
10 <!-- FILE DESCRIPTION -->
13 <title><seg xml:
id=
"title-main">Eho
</seg>:
<seg xml:
id=
"title-sub">Documentation and Dictionary
</seg></title>
14 <author xml:
id=
"author-name"><orgName xml:
id=
"langdev-project">Project Langdev
</orgName></author>
15 <principal><persName xml:
id=
"lady"><addName>Lady
</addName></persName></principal>
18 <edition xml:
id=
"version-no">Version
2, Draft
07</edition>
21 <publisher><orgName copyOf=
"#langdev-project" /></publisher>
22 <date when=
"2023-12-21">2023-
12-
21</date>
23 <idno type=
"URI">urn:fdc:langdev.xyz:
20160819:jsv:eho
</idno>
24 <availability status=
"free">
25 <licence target=
"https://creativecommons.org/publicdomain/zero/1.0/">Marked with
<title>CC0
1.0 Universal
</title>.
</licence>
29 <title xml:
id=
"project-dict">The LANGDEV Project Dictionaries
</title>
34 Words and definitions taken from original handwritten lexis at
<ptr target=
"./sources/E.%20Hope.png" mimeType=
"image/png" />.
40 <!-- ENCODING DESCRIPTION -->
44 <p>Comprehensive linguistic reference for the various
<orgName>LANGDEV
</orgName> languages.
</p>
46 <tagsDecl partial=
"true">
47 <namespace name=
"http://www.tei-c.org/ns/1.0">
48 <tagUsage gi=
"div" occurs=
"5">Used to separate the different versions of the
<lang>Eho
</lang> language, and also to contain preface material.
</tagUsage>
49 <tagUsage gi=
"entry" occurs=
"30">Used to mark dictionary entries.
</tagUsage>
50 <tagUsage gi=
"ident">The
<val>BCP47
</val> <att>type
</att> marks an
<orgName><choice><abbr>IETF
</abbr><expan>Internet Engineering Task Force
</expan></choice></orgName> language tag, as defined by
<ref target=
"https://tools.ietf.org/rfc/bcp/bcp47.txt" mediaType=
"text/plain"><title level=
"m"><choice><abbr>BCP
</abbr><expan>Best Current Practices
</expan></choice> 47</title></ref>.
</tagUsage>
51 <tagUsage gi=
"note">The
<val>version
</val> <att>type
</att> is used to denote versions in the list of changes.
</tagUsage>
52 <tagUsage gi=
"rs">The
<val>unicode
</val> <att>type
</att> is used to reference a
<orgName>Unicode
</orgName> character.
</tagUsage>
54 The
<val>splash
</val> <att>type
</att> refers to an optional splash quote.
55 A splash with
<att>subtype
</att> <val>default
</val> identifies the default splash; all others are alternates.
61 <!-- XSL STYLESHEETS -->
64 <stylesheet id=
"xsl-html" version=
"1.0" xmlns=
"http://www.w3.org/1999/XSL/Transform" xmlns:
html=
"http://www.w3.org/1999/xhtml" xmlns:
tei=
"http://www.tei-c.org/ns/1.0">
65 <output method=
"xml" />
66 <template match=
"/tei:TEI">
68 <call-template name=
"apply-attrs" />
69 <apply-templates select=
"tei:teiHeader" mode=
"head" />
70 <apply-templates select=
"tei:text" />
73 <template match=
"tei:teiHeader" mode=
"head">
75 <call-template name=
"apply-lang" />
76 <html:title><value-of select=
"tei:fileDesc/tei:titleStmt/tei:title" /></html:title>
77 <html:meta charset=
"utf-8" />
78 <html:meta name=
"author">
79 <attribute name=
"content"><apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:author" mode=
"resolve-string" /></attribute>
81 <html:meta name=
"publisher">
82 <attribute name=
"content"><apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:publisher" mode=
"resolve-string" /></attribute>
84 <html:link rel=
"license">
85 <attribute name=
"href"><apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:availability/tei:licence/@target" mode=
"resolve-string" /></attribute>
87 <html:style type=
"text/css" id=
"css-base">
88 @namespace "http://www.w3.org/
1999/xhtml";
92 border: thin currentColor solid;
93 padding:
.3375em
.5em;
100 font: large/
1.35 "Junicode", "Elstob", "Iowan Old Style", "Palatino Linotype", "URW Palladio L", "P052", "Gentium Plus", "Georgia", "STIX Two Math", serif;
101 font-variant-numeric: oldstyle-nums;
105 padding:
2.7em
1.5em;
111 border: thin currentColor solid;
114 main
> header, main
> footer {
121 main
> header { border-bottom: thin currentColor solid }
122 main
> footer { border-top: thin currentColor solid }
123 main
> header
> table, main
> footer
> table {
125 border-collapse: collapse;
129 main
> header
> table + table, main
> footer
> table + table { margin-top:
.675em }
130 main
> header tr
> *, main
> footer tr
> * { border: thin currentColor solid }
131 main
> header tr
> *:first-child, main
> footer tr
> * { width:
10em }
135 padding:
1.35em
1.5em;
137 main
> article
> header {
140 border-bottom: thin currentColor solid;
145 main
> article
> header p:not(:first-child) { margin:
0 }
146 main
> article
> header section { text-align: justify }
147 main
> article
> header section p:not(:first-child) { margin:
1.35em
0 0 }
149 font-weight: inherit;
155 text-decoration: underline;
157 dd { margin:
0 0 0 1.5em }
164 text-decoration: underline;
180 border-bottom: thin currentColor solid;
184 font-weight: inherit;
185 letter-spacing:
.15em;
200 hr::after { content: "⁂" }
201 i.gloss { font-style: inherit }
202 i.orth { font-style: inherit }
212 p + p { margin-top:
1.35em }
217 span.splash:not([hidden]) {
229 animation:
3s splash infinite ease-in-out;
231 span.splash::before { content: open-quote }
232 span.splash::after { content: close-quote }
233 span.splash:not([hidden]) ~ span.splash { display: none }
240 border-collapse: separate;
242 padding:
.3375em
.25em;
244 table.dictionary caption {
245 font-weight: inherit;
246 text-decoration: none;
248 table.dictionary col { width:
15% }
249 table.dictionary col:nth-child(
3) { width:
25% }
250 table.dictionary col:nth-child(
4) { width: auto }
251 table.dictionary tbody tr
> * {
253 border: thin currentColor solid;
255 font-weight: inherit;
258 table.dictionary thead { text-decoration: underline }
259 td, th { vertical-align: middle }
264 u { text-decoration: none }
265 u.lang { font-variant: small-caps }
266 u.surname { text-transform: uppercase }
268 from { font-size: medium }
269 50% { font-size: large }
270 to { font-size: medium }
273 <html:style type=
"text/css" title=
"current" id=
"css-current"><value-of select=
"/*//html:style[@title][2]" /></html:style>
274 <html:style type=
"text/css" title=
"OldStyle" id=
"css-oldStyle">
275 @namespace "http://www.w3.org/
1999/xhtml";
278 background: DarkGrey;
280 html { background: DimGray }
281 main { border-color: SaddleBrown }
282 main
> header, main
> footer {
283 border-color: SaddleBrown;
284 background: AntiqueWhite;
286 main
> header
> table, main
> footer
> table { background: OldLace }
287 main
> header tr:hover
> *, main
> footer tr:hover
> * { background: FloralWhite }
288 main
> header tr
> *:hover, main
> footer tr
> *:hover { background: Snow }
289 main
> article { background: OldLace }
290 main
> article
> header { border-color: SaddleBrown }
291 a[href] { color: SaddleBrown }
292 hr { color: SaddleBrown }
293 i.gloss { color: RosyBrown }
294 span.splash { color: RosyBrown }
295 table.dictionary { background: AntiqueWhite }
296 table.dictionary tbody tr
> * {
297 border-color: SaddleBrown;
300 table.dictionary tbody tr:hover
> * { background: FloralWhite }
301 table.dictionary tbody tr
> *:hover { background: Snow }
303 <html:style type=
"text/css" title=
"TE" id=
"css-TE">
304 @namespace "http://www.w3.org/
1999/xhtml";
306 border-color: #
9F9F9F;
309 html { background: #EDEDED }
312 border-color: #B8B8B8;
314 main
> header, main
> footer {
315 border-color: #AAAAAA;
318 main
> header tr
> *, main
> footer tr
> * {
319 border-color: #B0B0B0;
322 a[href] { color: inherit }
324 table.dictionary tbody tr
> * { border-color: #
515151 }
326 <html:style type=
"text/css" title=
"RedBook" id=
"css-RedBook">
327 @namespace "http://www.w3.org/
1999/xhtml";
329 border-color: #F79F9F;
332 html { background: #B21A2A }
335 border-color: #F77F7F;
337 main
> header, main
> footer {
338 border-color: #
6FCFEF;
341 main
> header tr
> *, main
> footer tr
> * { border-color: #
6FCFEF }
342 main
> article
> header { border-color: #
6FCFEF }
343 a[href] { color: #
0FAF0F }
344 dfn { color: #
2028B8 }
345 hr { color: #
3F3F3F }
346 p.def { color: #FF0000 }
347 small.note { color: #FF0000 }
348 span.splash { color: #
0FAF0F }
350 <html:style type=
"text/css" title=
"Legendary" id=
"css-legendary">
351 @namespace "http://www.w3.org/
1999/xhtml";
353 border-color: #
535555;
356 html { background: #
999ABC }
357 body { color: black }
360 border-color: #
545454;
362 main
> header, main
> footer {
364 border-color: #
555666;
366 main
> header
> table, main
> footer
> table { background: #DDDDDD }
367 main
> header tr:hover
> *, main
> footer tr:hover
> * { background: #EBEBEB }
368 main
> header tr
> *:hover, main
> footer tr
> *:hover { background: #F6F6F6 }
369 main
> article { color: #
334566 }
370 main
> article
> header { border-color: #
999BAD }
371 a[href] { color: #
454545 }
372 a[href]:hover { color: #
747474 }
374 hr { color: #
999BAD }
375 i.gloss { color: #
999BAD }
376 p.def { color: #
227002 }
377 small.note { color: #
999BAD }
378 table.dictionary { background: #CCCCCC }
379 table.dictionary tbody tr
> * {
380 border-color: #A0A0A0;
383 table.dictionary tbody tr:hover
> * { background: #EBEBEB }
384 table.dictionary tbody tr
> *:hover { background: #F6F6F6 }
386 <html:style type=
"text/css" title=
"Night" id=
"css-night">
387 @namespace "http://www.w3.org/
1999/xhtml";
389 border-color: #
550022;
392 html { background: #
222222 }
393 body { color: #EEEEEE }
396 border-color: #
220000;
398 main
> header, main
> footer {
400 border-color: #
220000;
402 main
> header
> table, main
> footer
> table { background: #
441122 }
403 main
> header tr:hover
> *, main
> footer tr:hover
> * { background: #
4F1F2F }
404 main
> header tr
> *:hover, main
> footer tr
> *:hover { background: #
5F2F3F }
405 main
> article { color: #BB99AA }
406 main
> article
> header { border-color: #FFBBC3 }
407 a[href] { color: #BCBCBC }
408 a[href]:hover { color: #DEDEDE }
410 hr { color: #FFBBC3 }
411 i.gloss { color: #FFBBC3 }
412 p.def { color: #DD0013 }
413 small.note { color: #FFBBC3 }
414 span.splash { color: #CC3355 }
415 table.dictionary { background: #
331221 }
416 table.dictionary tbody tr
> * {
417 border-color: #
542133;
420 table.dictionary tbody tr:hover
> * { background: #
4F1F2F }
421 table.dictionary tbody tr
> *:hover { background: #
5F2F3F }
425 <template match=
"tei:teiHeader" mode=
"body">
427 <call-template name=
"apply-attrs" />
429 <html:caption>Text Metadata
</html:caption>
431 <html:th>Title
</html:th>
432 <html:td><apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:title" /></html:td>
435 <html:th>Author
</html:th>
436 <html:td><apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:principal" /> (
<apply-templates select=
"tei:fileDesc/tei:titleStmt/tei:author" />)
</html:td>
439 <html:th>Edition
</html:th>
440 <html:td><apply-templates select=
"tei:fileDesc/tei:editionStmt/tei:edition" /></html:td>
443 <html:th>Series
</html:th>
444 <html:td><apply-templates select=
"tei:fileDesc/tei:seriesStmt/tei:title" /></html:td>
447 <html:th>Publication info
</html:th>
448 <html:td><apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:publisher" />,
<apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:date" /></html:td>
451 <html:th>URI
</html:th>
454 <attribute name=
"href"><value-of select=
"tei:fileDesc/tei:publicationStmt/tei:idno[@type='URI']" /></attribute>
455 <value-of select=
"tei:fileDesc/tei:publicationStmt/tei:idno[@type='URI']" />
460 <html:th>Availability (
<value-of select=
"tei:fileDesc/tei:publicationStmt/tei:availability/@status" />)
</html:th>
462 <apply-templates select=
"tei:fileDesc/tei:publicationStmt/tei:availability" />
466 <html:th>Project description
</html:th>
467 <html:td><apply-templates select=
"tei:encodingDesc/tei:projectDesc" /></html:td>
470 <html:th>Source description
</html:th>
471 <html:td><apply-templates select=
"tei:fileDesc/tei:sourceDesc" /></html:td>
474 <apply-templates select=
"tei:revisionDesc" />
477 <template match=
"tei:teiHeader" mode=
"foot">
480 <text>Written in
</text><html:a href=
"http://www.tei-c.org/"><html:abbr title=
"Text Encoding Initiative">TEI
</html:abbr></html:a> and styled as
<html:abbr title=
"HyperText Markup Language">HTML
</html:abbr> using
<html:abbr title=
"eXtensible Stylesheet Language Transformations">XSLT
</html:abbr>+
<html:abbr title=
"Cascading Style Sheets">CSS
</html:abbr><text>.
</text>
482 <text>☙
</text><html:a href=
"https://pro.ject-lang.dev/">The LANGDEV Project
</html:a><text> ❧
</text>
486 <template match=
"tei:revisionDesc">
487 <html:table class=
"revisionDesc">
488 <call-template name=
"apply-attrs" />
489 <html:caption>Revision History
</html:caption>
493 <template match=
"tei:change">
494 <html:tr class=
"change">
495 <call-template name=
"apply-attrs" />
496 <html:th><html:time><value-of select=
"@when" /></html:time></html:th>
497 <html:td><apply-templates /></html:td>
500 <template match=
"tei:text">
501 <html:body id=
"text">
502 <call-template name=
"apply-attrs" />
503 <html:script type=
"text/javascript">
505 <for-each select=
"/*//html:style[@title and @title != 'current']">
506 ["
<value-of select=
"@id" />", "<value-of select=
"@title" />"],
509 var selector = document.createElementNS("http://www.w3.org/
1999/xhtml", "label");
510 selector.id = "theme-selector";
511 selector.appendChild(document.createTextNode("Theme: "));
512 var select = document.createElementNS("http://www.w3.org/
1999/xhtml", "select");
514 for (var i = themes.length; i
> 0; i--) {
515 option = document.createElementNS(
"http://www.w3.org/1999/xhtml",
"option");
516 option.textContent = themes[themes.length - i][
1];
517 option.value = themes[themes.length - i][
0];
518 select.appendChild(option);
520 select.addEventListener(
"change", function () {
521 document.getElementById(
"css-current").textContent = document.getElementById(this.value).textContent;
523 selector.appendChild(select);
524 document.getElementById(
"text").insertBefore(selector, document.getElementById(
"text").firstChild);
527 <apply-templates select=
"../tei:teiHeader" mode=
"body" />
529 <apply-templates select=
"tei:front" />
530 <apply-templates select=
"tei:body" />
532 <apply-templates select=
"../tei:teiHeader" mode=
"foot" />
536 <template match=
"tei:front">
538 <call-template name=
"apply-attrs" />
539 <apply-templates select=
"tei:titlePage/tei:docTitle" />
540 <html:div class=
"epigraph">
541 <apply-templates select=
"tei:titlePage/tei:epigraph" />
542 <html:script type=
"text/javascript">
543 var s = document.getElementsByClassName("splash");
544 var ss = Math.floor(Math.random() * s.length);
545 for (var i = s.length -
1; i
> -
1; i--) if (i !== ss) s.item(i).setAttribute("hidden", "hidden");
549 <html:p><apply-templates select=
"tei:titlePage/tei:docEdition" /></html:p>
550 <html:p><apply-templates select=
"tei:titlePage/tei:byline" /></html:p>
551 <apply-templates select=
"tei:titlePage/tei:docDate" />
553 <apply-templates select=
"tei:div" />
556 <template match=
"tei:body">
557 <html:section class=
"body">
558 <call-template name=
"apply-attrs" />
559 <apply-templates select=
"tei:div" mode=
"dictionary" />
562 <template name=
"apply-lang">
563 <if test=
"@xml:lang"><attribute name=
"lang"><value-of select=
"@xml:lang" /></attribute></if>
565 <template name=
"resolve-copy">
566 <if test=
"@copyOf and substring(@copyOf, 1, 1)='#'"><apply-templates select=
"/.//*[@xml:id=substring(current()/@copyOf, 2)]" /></if>
568 <template name=
"apply-attrs">
569 <call-template name=
"apply-lang" />
570 <if test=
"@xml:id"><attribute name=
"id"><value-of select=
"@xml:id" /></attribute></if>
571 <if test=
"@expand"><attribute name=
"title"><value-of select=
"@expand" /></attribute></if>
572 <call-template name=
"resolve-copy" />
574 <template match=
"*" mode=
"resolve-string">
576 <when test=
"@copyOf and substring(@copyOf, 1, 1)='#'"><value-of select=
"/.//*[@xml:id=substring(current()/@copyOf, 2)]" /></when>
577 <otherwise><apply-templates mode=
"resolve-string" /></otherwise>
580 <template match=
"tei:addName">
581 <html:u class=
"addName">
582 <call-template name=
"apply-attrs" />
586 <template match=
"tei:choice[tei:abbr]">
588 <if test=
"tei:expan">
589 <attribute name=
"title"><apply-templates select=
"tei:expan" /></attribute>
591 <call-template name=
"apply-attrs" />
592 <apply-templates select=
"tei:abbr" />
595 <template match=
"tei:div">
598 <attribute name=
"class"><value-of select=
"@type" /></attribute>
600 <call-template name=
"apply-attrs" />
604 <template match=
"tei:div" mode=
"dictionary">
605 <html:table class=
"dictionary">
606 <call-template name=
"apply-attrs" />
607 <html:caption><apply-templates select=
"tei:head" /></html:caption>
608 <html:colgroup><html:col /><html:col /><html:col /><html:col /></html:colgroup>
611 <html:th>Word
</html:th>
612 <html:th><html:abbr title=
"Pronunciation">Pron.
</html:abbr></html:th>
613 <html:th>Etymology
</html:th>
614 <html:th>Definition
</html:th>
618 <apply-templates select=
"tei:entry" />
622 <template match=
"tei:docDate">
624 <call-template name=
"apply-attrs" />
625 <text>Last updated:
</text>
628 <attribute name=
"datetime"><value-of select=
"@when" /></attribute>
634 <template match=
"tei:docTitle">
635 <html:header class=
"docTitle">
636 <call-template name=
"apply-attrs" />
638 <when test=
"tei:titlePart"><apply-templates /></when>
639 <otherwise><html:h1><apply-templates /></html:h1></otherwise>
643 <template match=
"tei:etym">
644 <html:span class=
"etym">
645 <call-template name=
"apply-attrs" />
649 <template match=
"tei:entry">
650 <html:tr class=
"entry">
651 <call-template name=
"apply-attrs" />
653 <for-each select=
"tei:form">
654 <html:dfn><apply-templates select=
"tei:orth" /></html:dfn>
658 <for-each select=
"tei:form">
659 <apply-templates select=
"tei:pron" />
662 <html:td><apply-templates select=
"tei:etym" /></html:td>
664 <html:p class=
"def"><apply-templates select=
"tei:gramGrp/tei:pos" /> <apply-templates select=
"tei:def" /></html:p>
668 <template match=
"tei:forename">
669 <html:u class=
"forename">
670 <call-template name=
"apply-attrs" />
674 <template match=
"tei:gloss">
675 <html:i class=
"gloss">
676 <call-template name=
"apply-attrs" />
680 <template match=
"tei:head">
681 <html:h2 class=
"head">
682 <call-template name=
"apply-attrs" />
686 <template match=
"tei:ident">
688 <attribute name=
"class">ident
<value-of select=
"@type" /></attribute>
689 <call-template name=
"apply-attrs" />
693 <template match=
"tei:lang">
694 <html:u class=
"lang">
695 <call-template name=
"apply-attrs" />
699 <template match=
"tei:licence">
700 <for-each select=
"node()">
702 <when test=
"local-name() = 'title'">
704 <attribute name=
"href"><value-of select=
"../@target" /></attribute>
705 <call-template name=
"apply-attrs" />
706 <html:cite class=
"title"><value-of select=
"." /></html:cite>
709 <otherwise><apply-templates select=
"." /></otherwise>
713 <template match=
"tei:list[@type='gloss']">
714 <html:dl class=
"list gloss">
715 <for-each select=
"*">
717 <when test=
"local-name() = 'label'">
719 <call-template name=
"apply-attrs" />
723 <when test=
"local-name() = 'item'">
725 <call-template name=
"apply-attrs" />
733 <template match=
"tei:mentioned">
734 <html:i class=
"mentioned">
735 <call-template name=
"apply-attrs" />
739 <template match=
"tei:name">
741 <attribute name=
"class">name
<value-of select=
"@type" /></attribute>
742 <call-template name=
"apply-attrs" />
746 <template match=
"tei:note">
748 <attribute name=
"class">note
<value-of select=
"@type" /></attribute>
749 <call-template name=
"apply-attrs" />
750 [
<apply-templates />]
753 <template match=
"tei:orgName">
754 <html:u class=
"orgName">
755 <call-template name=
"apply-attrs" />
759 <template match=
"tei:orth">
760 <if test=
"preceding-sibling::tei:orth or ../preceding-sibling::tei:form/tei:orth">
763 <html:i class=
"orth">
764 <call-template name=
"apply-attrs" />
768 <template match=
"tei:p">
770 <call-template name=
"apply-attrs" />
774 <template match=
"tei:persName">
775 <html:u class=
"persName">
776 <call-template name=
"apply-attrs" />
780 <template match=
"tei:pos">
782 <call-template name=
"apply-attrs" />
783 <apply-templates /><text>.
</text>
787 <template match=
"tei:pron">
788 <if test=
"preceding-sibling::tei:pron or ../preceding-sibling::tei:form/tei:pron">
791 <html:i class=
"pron">
792 <call-template name=
"apply-attrs" />
796 <template match=
"tei:ptr">
799 <attribute name=
"href"><value-of select=
"@target" /></attribute>
801 <if test=
"@mimeType">
802 <attribute name=
"type"><value-of select=
"@mimeType" /></attribute>
804 <call-template name=
"apply-attrs" />
806 <when test=
"@target and substring(@target, 1, 1)='#' and /.//tei:entry[@xml:id=substring(current()/@target, 2)]"><apply-templates select=
"/.//tei:entry[@xml:id=substring(current()/@target, 2)]/tei:form/tei:orth" /></when>
807 <otherwise><value-of select=
"@target" /></otherwise>
811 <template match=
"tei:ref">
814 <attribute name=
"href"><value-of select=
"@target" /></attribute>
816 <if test=
"@mimeType">
817 <attribute name=
"type"><value-of select=
"@mimeType" /></attribute>
819 <call-template name=
"apply-attrs" />
823 <template match=
"tei:rs">
825 <attribute name=
"class">rs
<value-of select=
"@type" /></attribute>
826 <call-template name=
"apply-attrs" />
830 <template match=
"tei:seg">
832 <attribute name=
"class">seg
<value-of select=
"@type" /></attribute>
833 <call-template name=
"apply-attrs" />
837 <template match=
"tei:seg[@type='splash']">
838 <html:span class=
"seg splash">
839 <call-template name=
"apply-attrs" />
840 <if test=
"@subtype != 'default'">
841 <attribute name=
"hidden">hidden
</attribute>
846 <template match=
"tei:surname">
847 <html:u class=
"surname">
848 <call-template name=
"apply-attrs" />
852 <template match=
"tei:title">
853 <html:cite class=
"title">
854 <call-template name=
"apply-attrs" />
858 <template match=
"tei:titlePart">
860 <when test=
"@type = 'main'">
861 <html:h1 class=
"titlePart main">
862 <call-template name=
"apply-attrs" />
868 <attribute name=
"class">titlePart
<value-of select=
"@type" /></attribute>
869 <call-template name=
"apply-attrs" />
875 <template match=
"tei:expan/tei:choice[tei:abbr]">
876 <value-of select=
"tei:abbr" />
877 <if test=
"tei:expan"><text>(
</text><apply-templates select=
"tei:expan" /><text>)
</text></if>
881 <when test=
"@copyOf"><call-template name=
"resolve-copy" /></when>
882 <otherwise><apply-templates /></otherwise>
888 <!-- REVISION DESCRIPTIONS -->
891 <change when=
"2023-12-21">
892 Minor updates to document metadata.
893 A new
<choice><abbr>URI
</abbr><expan>Uniform Resource Identifier
</expan></choice> was provided; the old value was version‐specific, which is not actually useful (old versions of this dictionary are not being preserved).
894 <note type=
"version">2.07</note>
896 <change when=
"2022-09-27">
897 Minor revisions to make metadata current.
898 <note type=
"version">2.06</note>
900 <change when=
"2017-10-23">
901 Minor markup improvements.
902 Language version numbers are now considered part of the language name.
903 Removed indexing as it provided no useful functionality.
904 <note type=
"version">2.05</note>
906 <change when=
"2017-10-08">
907 Improved internal markup to allow for more easily directly referencing entries inside of etymologies.
909 <note type=
"version">2.04</note>
911 <change when=
"2017-10-07">
912 Improved internal markup to be more semantic and reduce duplication.
913 Added themes for browsers which support them.
914 <note type=
"version">2.03</note>
916 <change when=
"2017-10-07">
917 Fixed centering of table header elements.
918 <note type=
"version">2.02</note>
920 <change when=
"2017-10-07">
921 Rewrote
<choice><abbr>LREC
</abbr><expan><choice><abbr>LexisML
</abbr><expan>Lexis Markup Language
</expan></choice> index RECord
</expan></choice>+
<choice><abbr>HTML
</abbr><expan>HyperText Markup Language
</expan></choice> dictionary files into a single
<choice><abbr>TEI
</abbr><expan>Text Encoding Initiative
</expan></choice> document.
922 Corrections were made where errors were found and documentation was improved.
923 <note type=
"version">2.01</note>
925 <change when=
"2017-07-09">
926 Created
<choice><abbr>LREC
</abbr><expan><choice><abbr>LexisML
</abbr><expan>Lexis Markup Language
</expan></choice> index RECord
</expan></choice>+
<choice><abbr>HTML
</abbr><expan>HyperText Markup Language
</expan></choice> dictionary files, including frontmatter, from the original source document.
927 <note type=
"version">1.01</note>
931 <!-- END TEI HEADER -->
947 <titlePart type=
"main" copyOf=
"#title-main" />
948 <titlePart type=
"sub" copyOf=
"#title-sub" />
951 <docAuthor copyOf=
"#author-name"></docAuthor>
953 <docEdition copyOf=
"#version-no" />
954 <docDate when=
"2023-12-21">21 December
2023</docDate>
957 <seg type=
"splash" subtype=
"default">Default text!
</seg>
958 <seg type=
"splash">Small!
</seg>
959 <seg type=
"splash">Minimal!
</seg>
960 <seg type=
"splash">We're just getting started!
</seg>
961 <seg type=
"splash">I hope!
</seg>
962 <seg type=
"splash">A little start!
</seg>
963 <seg type=
"splash">A little more!
</seg>
964 <seg type=
"splash">Verbal!
</seg>
965 <seg type=
"splash">Etymologized!
</seg>
966 <seg type=
"splash">Built on top!
</seg>
967 <seg type=
"splash">Paper!
</seg>
968 <seg type=
"splash">Discontinued!
</seg>
969 <seg type=
"splash">Encoded!
</seg>
970 <seg type=
"splash">Text!
</seg>
971 <seg type=
"splash">Extended!
</seg>
972 <seg type=
"splash">Trust in me!
</seg>
973 <seg type=
"splash">Lorem Ipsum!
</seg>
974 <seg type=
"splash">Hypothetical!
</seg>
975 <seg type=
"splash">Early!
</seg>
976 <seg type=
"splash">Birdie!
</seg>
977 <seg type=
"splash">Slow!
</seg>
978 <seg type=
"splash">Square!
</seg>
979 <seg type=
"splash">Generational!
</seg>
980 <seg type=
"splash">Generated!
</seg>
981 <seg type=
"splash">Old-style!
</seg>
982 <seg type=
"splash">Olde stile!
</seg>
989 <div xml:
id=
"forward" type=
"preface">
991 <lang>Eho
</lang> is an early culture and language in the
<lang>Jastu-Sevensi
</lang> language family.
992 <lang>Eho
</lang> had the smallest starting lexicon of the
<lang>Jastu-Sevensi
</lang> languages, and so developed at the slowest rate.
993 The
<orgName>Unicode
</orgName> character
<rs type=
"unicode">U+
25A1 □ WHITE SQUARE
</rs> has traditionally been used as a shorthand for
<mentioned><lang>Eho
</lang></mentioned>.
996 The words below are grouped into four generations based on their approximate times of origin.
997 The earliest of these are categorized as
<mentioned><lang expand=
"Eho I">□
1</lang></mentioned> and the latest as
<mentioned><lang expand=
"Eho IV">□
4</lang></mentioned>.
998 The
<lang>Eho
</lang> language had very little influence on later Jastu-Sevensi languages and so the size of this dictionary is quite small.
1001 As
<lang>Eho
</lang> is in essence a speculative proto-language, the pronunciation data should not be taken as anything more than a broad guideline.
1002 The orthography attempts to follow general American English conventions.
1005 <lang>Eho
</lang> has been given the language code
<ident type=
"BCP47">art-x-eho
</ident>.
1006 As with any language using the
<ident type=
"BCP47">art
</ident> tag, specifying the
<ident type=
"BCP47">Latn
</ident> script may prove useful.
1007 <lang>Eho
</lang> has no known native script.
1011 <!-- END FRONTMATTER -->
1015 <!-- DICTIONARY BODY -->
1017 <body xml:
id=
"dict">
1021 <div xml:
id=
"dict.0001">
1022 <head><lang expand=
"Eho">□
1</lang></head>
1023 <entry xml:
id=
"dict.0001.o">
1025 <orth xml:
lang=
"art-Latn-x-eho-0001">o
</orth>
1029 <pos expand=
"verb">v
</pos>
1033 <entry xml:
id=
"dict.0001.aht">
1035 <orth xml:
lang=
"art-Latn-x-eho-0001">aht
</orth>
1039 <pos expand=
"verb">v
</pos>
1041 <def>stay/stop/wait
</def>
1047 <div xml:
id=
"dict.0002">
1048 <head><lang expand=
"Eho II">□
2</lang></head>
1049 <entry xml:
id=
"dict.0002.ba">
1051 <orth xml:
lang=
"art-Latn-x-eho-0002">ba
</orth>
1055 <pos expand=
"verb">v
</pos>
1059 <entry xml:
id=
"dict.0002.o">
1061 <orth xml:
lang=
"art-Latn-x-eho-0002">o
</orth>
1064 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang></ref></etym>
1066 <pos expand=
"verb">v
</pos>
1070 <entry xml:
id=
"dict.0002.uw">
1072 <orth xml:
lang=
"art-Latn-x-eho-0002">uw
</orth>
1075 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0001">o
</mentioned></ref></etym>
1077 <pos expand=
"verb">v
</pos>
1081 <entry xml:
id=
"dict.0002.ah">
1083 <orth xml:
lang=
"art-Latn-x-eho-0002">ah
</orth>
1086 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0001">aht
</mentioned></ref></etym>
1088 <pos expand=
"verb">v
</pos>
1092 <entry xml:
id=
"dict.0002.aat">
1094 <orth xml:
lang=
"art-Latn-x-eho-0002">aat
</orth>
1097 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0001">aht
</mentioned></ref></etym>
1099 <pos expand=
"verb">v
</pos>
1101 <def>stay/stop
</def>
1107 <div xml:
id=
"dict.0003">
1108 <head><lang expand=
"Eho III">□
3</lang></head>
1109 <entry xml:
id=
"dict.0003.eh">
1111 <orth xml:
lang=
"art-Latn-x-eho-0003">eh
</orth>
1115 <pos expand=
"adjective">adj
</pos>
1119 <entry xml:
id=
"dict.0003.ba">
1121 <orth xml:
lang=
"art-Latn-x-eho-0003">ba
</orth>
1124 <etym><ref target=
"#0002.ba"><lang expand=
"Eho II">□
2</lang></ref></etym>
1126 <pos expand=
"verb">v
</pos>
1130 <entry xml:
id=
"dict.0003.oet">
1132 <orth xml:
lang=
"art-Latn-x-eho-0003">oet
</orth>
1136 <pos expand=
"adv">adv
</pos>
1140 <entry xml:
id=
"dict.0003.ahn">
1142 <orth xml:
lang=
"art-Latn-x-eho-0003">ahn
</orth>
1146 <pos expand=
"adv">adv
</pos>
1148 <def>carefully, cautiously
</def>
1150 <entry xml:
id=
"dict.0003.o">
1152 <orth xml:
lang=
"art-Latn-x-eho-0003">o
</orth>
1155 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang></ref></etym>
1157 <pos expand=
"verb">v
</pos>
1161 <entry xml:
id=
"dict.0003.uw">
1163 <orth xml:
lang=
"art-Latn-x-eho-0003">uw
</orth>
1166 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0001">o
</mentioned></ref></etym>
1168 <pos expand=
"verb">v
</pos>
1172 <entry xml:
id=
"dict.0003.ah">
1174 <orth xml:
lang=
"art-Latn-x-eho-0003">ah
</orth>
1177 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0001">aht
</mentioned></ref></etym>
1179 <pos expand=
"verb">v
</pos>
1183 <entry xml:
id=
"dict.0003.aat">
1185 <orth xml:
lang=
"art-Latn-x-eho-0003">aat
</orth>
1188 <etym><ref target=
"#0001.aht"><lang expand=
"Eho I">□
1</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0001">aht
</mentioned></ref></etym>
1190 <pos expand=
"verb">v
</pos>
1192 <def>stay/stop
</def>
1198 <div xml:
id=
"dict.0004">
1199 <head><lang expand=
"Eho IV">□
4</lang></head>
1200 <entry xml:
id=
"dict.0004.ay">
1202 <orth xml:
lang=
"art-Latn-x-eho-0004">ay
</orth>
1206 <pos expand=
"adjective">adj
</pos>
1210 <entry xml:
id=
"dict.0004.ra">
1212 <orth xml:
lang=
"art-Latn-x-eho-0004">ra
</orth>
1216 <pos expand=
"adjective">adj
</pos>
1220 <entry xml:
id=
"dict.0004.æt">
1222 <orth xml:
lang=
"art-Latn-x-eho-0004">æt
</orth>
1225 <etym><ref target=
"#0003.eh"><lang expand=
"Eho III">□
3</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0003">eh
</mentioned></ref></etym>
1227 <pos expand=
"pronoun">pron
</pos>
1231 <entry xml:
id=
"dict.0004.ko">
1233 <orth xml:
lang=
"art-Latn-x-eho-0004">ko
</orth>
1237 <pos expand=
"pronoun">pron
</pos>
1241 <entry xml:
id=
"dict.0004.ka">
1243 <orth xml:
lang=
"art-Latn-x-eho-0004">ka
</orth>
1247 <pos expand=
"pronoun">pron
</pos>
1251 <entry xml:
id=
"dict.0004.tay">
1253 <orth xml:
lang=
"art-Latn-x-eho-0004">tay
</orth>
1257 <pos expand=
"pronoun">pron
</pos>
1261 <entry xml:
id=
"dict.0004.tih">
1263 <orth xml:
lang=
"art-Latn-x-eho-0004">tih
</orth>
1267 <pos expand=
"verb">v
</pos>
1271 <entry xml:
id=
"dict.0004.ba">
1273 <orth xml:
lang=
"art-Latn-x-eho-0004">ba
</orth>
1276 <etym><ref target=
"#0002.ba"><lang expand=
"Eho II">□
2</lang></ref></etym>
1278 <pos expand=
"verb">v
</pos>
1282 <entry xml:
id=
"dict.0004.o">
1284 <orth xml:
lang=
"art-Latn-x-eho-0004">o
</orth>
1287 <etym><ref target=
"#0001.o"><lang expand=
"Eho I">□
1</lang></ref></etym>
1289 <pos expand=
"verb">v
</pos>
1293 <entry xml:
id=
"dict.0004.uw">
1295 <orth xml:
lang=
"art-Latn-x-eho-0004">uw
</orth>
1298 <etym><ref target=
"#0001.uw"><lang expand=
"Eho I">□
1</lang></ref></etym>
1300 <pos expand=
"verb">v
</pos>
1304 <entry xml:
id=
"dict.0004.ah">
1306 <orth xml:
lang=
"art-Latn-x-eho-0004">ah
</orth>
1309 <etym><ref target=
"#0001.ah"><lang expand=
"Eho I">□
1</lang></ref></etym>
1311 <pos expand=
"verb">v
</pos>
1315 <entry xml:
id=
"dict.0004.ahnt">
1317 <orth xml:
lang=
"art-Latn-x-eho-0004">ahnt
</orth>
1320 <etym><ref target=
"#0003.aat"><lang expand=
"Eho III">□
3</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0003">aat
</mentioned></ref></etym>
1322 <pos expand=
"verb">v
</pos>
1324 <def>stay/stop
</def>
1326 <entry xml:
id=
"dict.0004.oet">
1328 <orth xml:
lang=
"art-Latn-x-eho-0004">oet
</orth>
1331 <etym><ref target=
"#0003.oet"><lang expand=
"Eho III">□
3</lang></ref></etym>
1333 <pos expand=
"adv">adv
</pos>
1337 <entry xml:
id=
"dict.0004.on">
1339 <orth xml:
lang=
"art-Latn-x-eho-0004">on
</orth>
1342 <etym><ref target=
"#0003.ahn"><lang expand=
"Eho III">□
3</lang> <mentioned xml:
lang=
"art-Latn-x-eho-0003">ahn
</mentioned></ref></etym>
1344 <pos expand=
"adv">adv
</pos>
1346 <def>carefully, cautiously
</def>
1348 <entry xml:
id=
"dict.0004.rayd">
1350 <orth xml:
lang=
"art-Latn-x-eho-0004">rayd
</orth>
1354 <pos expand=
"adv">adv
</pos>
1360 <!-- END DICTIONARY BODY -->