diff --git a/dictsource/en_list b/dictsource/en_list index 8d6b055a..f0c3846e 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -725,6 +725,7 @@ dingy dIndZI2 dinosaur daIn@sO@ diode daIoUd diplomacy dIpl'oUm@sI2 +dipole daIpoUl disconsolate dIsk'0ns@l@t disc dIsk // for discs disciple dIs'aIp@L @@ -857,6 +858,7 @@ finite faInaIt fishnet fISnEt fiord fi:O@d fix fIks // for fixer +fjord fIO@d flagellum fla2dZEl@m flexible flEksIb@L flier flaI3 @@ -2255,7 +2257,6 @@ Penelope p@nEl@pI2 Phoebe fi:bi: Rachel reItS@L Rhys ri:s -Robert r0b3t Roderick r0drIk Samantha s@manT@ Sarah se@r@ diff --git a/dictsource/en_rules b/dictsource/en_rules index 32a198f2..da8910c7 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -29,6 +29,11 @@ // ?7 Scottish // ?8 Use full vowel, not schwa in some word endings +.replace + ff f // ligature + fi fi + fl fl + .group a _) a (_ a2 @@ -1653,6 +1658,7 @@ l) egion i:dZ@n egy (pt i:dZI n) e (gro i: + eh (_ eI ei eI _) ei aI c) ei i: @@ -3092,7 +3098,7 @@ r) iv (el Iv r) iv (en Iv r) iv (et Iv - _l) iv (el aIv + _l) iv (eB aIv XC) iv (el Iv _g) iv (e Iv _l) iv (e Iv @@ -3377,6 +3383,7 @@ o (bliga 0 o (bligato %0 o (blo 0 + _r) o (ber 0 r) o (bot oU _) o (bs %0 _) obs (er %0bz @@ -5223,6 +5230,3 @@ € jU@roUz ♯ SA@p ♭ flat - ff f - fi fI - fl fl diff --git a/dictsource/eo_list b/dictsource/eo_list index 299e36c2..4a2f5dd6 100644 --- a/dictsource/eo_list +++ b/dictsource/eo_list @@ -32,6 +32,9 @@ _dpt komo_ _. punkto +v vo // not Roman numbers +x ikso + t.e t'e,e @@ -54,22 +57,18 @@ uea $abbrev uk $abbrev -// includes both accented characters and ascii digraph alternatives (cx, gx, ux, etc) l' la la %la ne $u+ // negative -cxu $u // interogative particle -cxi $u -ĉu $u // cxi interogative particle -ĉi $u // cxi interogative particle +ĉu $u // interogative particle +ĉi $u // interogative particle ia $u // any // prepositions de $u+ $brk (de la) dela $u $brk -antaux $u+ $pause antaŭ $u+ $pause apud $u+ $pause ol $u+ $brk @@ -87,7 +86,6 @@ je $u $brk kun $u+ $pause laŭ $u+ $brk -laux $u+ $brk per $u+ $brk preter $u+ $brk pri $u+ $pause @@ -109,12 +107,10 @@ eĉ $brk mi $u ci $u li $u -sxi $u ŝi $u -gxi $u ĝi $u ni $u -vi $u +vi vi $u ili $u oni $u si $u @@ -122,9 +118,7 @@ si $u mia $u+ cia $u+ lia $u+ -sxia $u+ ŝia $u+ -gxia $u+ ĝia $u+ nia $u+ via $u+ @@ -134,9 +128,7 @@ sia $u+ miaj $u+ ciaj $u+ liaj $u+ -sxiaj $u+ ŝiaj $u+ -gxiaj $u+ ĝiaj $u+ niaj $u+ viaj $u+ @@ -193,9 +185,7 @@ tiam $brk // conjunctions ke $u $pause // that (conj) -aux $u $pause -aŭ $u $pause // aux -cxar $u $pause +aŭ $u $pause ĉar $u $pause kaj $u $pause sed $u $pause diff --git a/dictsource/eo_rules b/dictsource/eo_rules index a45f2c31..939fbc1f 100644 --- a/dictsource/eo_rules +++ b/dictsource/eo_rules @@ -3,12 +3,19 @@ // includes both accented characters and ascii digraph alternatives (cx, gx, ux, etc) +.replace + cx ĉ + gx ĝ + hx ĥ + jx ĵ + sx ŝ + ux ŭ + + .group a _) a(_ a a a aj aI - a (jx a - aux aU aŭ aU D_-_) a (_ %a //'a' after a number D_-_) an (_ %an //'an' after a number @@ -22,11 +29,9 @@ .group c _) c(_ tso _) ch(_ tSo - _) cx(_ tSo c ts ch (K tS // foreign words K) ch tS // foreign words - cx tS .group d @@ -40,8 +45,6 @@ _) e(_ e e e ej eI - e (jx e - eux eU eŭ eU .group f @@ -53,17 +56,13 @@ .group g _) g(_ go - _) gx(_ dZo g g gh (K dZ - gx dZ .group h _) h(_ ho - _) hx(_ xo h h hh x - hx x .group i @@ -73,10 +72,8 @@ .group j _) j(_ jo - _) jx(_ Zo j j jh (C Z - jx Z .group k _) k(_ ko @@ -106,7 +103,6 @@ _) o(_ o o o oj OI - o (jx o .group p _) p(_ po @@ -131,9 +127,7 @@ .group s _) s(_ so _) sh(_ So - _) sx(_ So s s - sx S sh (K S // foreign words K) sh S // foreign words @@ -149,11 +143,8 @@ .group u _) u(_ u - _) ux(_ wo u u uj uI - u (jx u - ux w .group v diff --git a/docs/dictionary.html b/docs/dictionary.html index 6b43ff14..409fbd03 100644 --- a/docs/dictionary.html +++ b/docs/dictionary.html @@ -528,6 +528,23 @@ The dictionary list is searched from bottom to top. The first match that satisf then if "to" is at the end of the clause, we get [tu:], if not then we get [t@]. +
+
Use the attribute $text eg.
+
+ cough coff $text ++Alternatively, use the command $textmode on a line by itself to turn this on for all subsequent entries in the file, until it's turned off by $phonememode. eg.
+
+ $textmode + cough coff + through threw + $phonememode ++This feature cannot be used for the special entries in the _list files which start with an underscore, such as numbers.
+Currently "textmode" entries are only recognized for complete words, and not for for stems from which a prefix or suffix has been removed (eg. the word "coughs" would not match the example above). +
+
@@ -572,6 +589,17 @@ _0 to _9 +
+ .replace
+ ô ő // (Hungarian) allow the use of o-circumflex instead of o-double-accute
+ û ű
+ cx ĉ // (Esperanto) allow "cx" as an alternative to c-circumflex
+ + fi fi // replace a single character ligature by two characters +
+