INCDIR=@includedir@/espeak | INCDIR=@includedir@/espeak | ||||
LIBDIR=@libdir@ | LIBDIR=@libdir@ | ||||
DATADIR=$(PREFIX)/share/espeak-data | DATADIR=$(PREFIX)/share/espeak-data | ||||
VIMDIR=$(PREFIX)/share/vim | |||||
pkgconfigdir = $(libdir)/pkgconfig | pkgconfigdir = $(libdir)/pkgconfig | ||||
pkgconfig_DATA = espeak-ng.pc | pkgconfig_DATA = espeak-ng.pc | ||||
.ronn.html: | .ronn.html: | ||||
ronn --html $< | ronn --html $< | ||||
##### vim: | |||||
vim_registrydir = $(VIMDIR)/registry | |||||
vim_registry_DATA = vim/registry/*.yaml | |||||
EXTRA_DIST += $(vim_registry_DATA) | |||||
vim_addons_ftdetectdir = $(VIMDIR)/addons/ftdetect | |||||
vim_addons_ftdetect_DATA = vim/ftdetect/*.vim | |||||
EXTRA_DIST += $(vim_addons_ftdetect_DATA) | |||||
vim_addons_syntaxdir = $(VIMDIR)/addons/syntax | |||||
vim_addons_syntax_DATA = vim/syntax/*.vim | |||||
EXTRA_DIST += $(vim_addons_syntax_DATA) | |||||
##### documentation: | ##### documentation: | ||||
src/espeak-ng.1: src/espeak-ng.1.ronn | src/espeak-ng.1: src/espeak-ng.1.ronn |
adieu a#dju: | adieu a#dju: | ||||
adieus a#dju:z | adieus a#dju:z | ||||
adieux a#dju:z | adieux a#dju:z | ||||
adios aDj'o:s | |||||
adios adj'oUs | |||||
adjective $1 | adjective $1 | ||||
?3 administrative $alt1 | ?3 administrative $alt1 | ||||
admirable adm@r@b@L | admirable adm@r@b@L | ||||
diehard daIhA@d | diehard daIhA@d | ||||
dielectric daI@l'EktrIk | dielectric daI@l'EktrIk | ||||
diesel di:z@L | diesel di:z@L | ||||
dieu _^_FR | |||||
dieu dj@ | |||||
?3 dilate $1 | ?3 dilate $1 | ||||
dilatory dIl@t@ri | dilatory dIl@t@ri | ||||
?3 dilatory dIlato:ri | |||||
?3 dilatory dIlato@ri | |||||
dilemma daIl'Em@ | dilemma daIl'Em@ | ||||
?3 dilemma dI#l'Em@ | ?3 dilemma dI#l'Em@ | ||||
digest daIdZEst $noun | digest daIdZEst $noun | ||||
hiya haIa# | hiya haIa# | ||||
hmmm h'@m | hmmm h'@m | ||||
hmpf h'@mpf | hmpf h'@mpf | ||||
hola _^_ES | |||||
hola 'oUla | |||||
holistic $alt3 | holistic $alt3 | ||||
holme hoUm | holme hoUm | ||||
holster hoUlst3 | holster hoUlst3 | ||||
interstice I2nt3:stIs | interstice I2nt3:stIs | ||||
intestine I2ntEstI#n | intestine I2ntEstI#n | ||||
inventory Inv@ntri | inventory Inv@ntri | ||||
?3 inventory Inv@nto:ri | |||||
?3 inventory Inv@nto@ri | |||||
interface $1 | interface $1 | ||||
interlude $1 | interlude $1 | ||||
intermin Int'3:mIn // interminable | intermin Int'3:mIn // interminable | ||||
mausoleum mO:s@'li:@m | mausoleum mO:s@'li:@m | ||||
mayhem meIhEm | mayhem meIhEm | ||||
meant mEnt | meant mEnt | ||||
meadow mEdoU | |||||
medallion $alt3 | medallion $alt3 | ||||
medevac mEdIvak // medevaced | medevac mEdIvak // medevaced | ||||
mediaeval mEdI'i:v@L | mediaeval mEdI'i:v@L | ||||
pilau $2 | pilau $2 | ||||
pilot paIl@t | pilot paIl@t | ||||
pileup paIlVp | pileup paIlVp | ||||
piñata pi:n^'ata# | |||||
piñatas pi:n^'ata#z | |||||
piña pi:n^a# | |||||
piñata pi:nj'ata# | |||||
piñatas pi:nj'ata#z | |||||
piña pi:nja# | |||||
pineapple p'aInap@L | pineapple p'aInap@L | ||||
pinged pINd | pinged pINd | ||||
pinot pi:noU | pinot pi:noU | ||||
purport $2 | purport $2 | ||||
purportedly $2 | purportedly $2 | ||||
puree pjU@reI | puree pjU@reI | ||||
puttin pU?n | |||||
?3 puttin pU?n | |||||
pyjama p@dZA:m@ | pyjama p@dZA:m@ | ||||
pyrites paIr'aIti:z | pyrites paIr'aIti:z | ||||
pythagoras paIT'ag@r@s | pythagoras paIT'ag@r@s | ||||
restive rEstIv | restive rEstIv | ||||
respiration rEspI#r'eIS@n | respiration rEspI#r'eIS@n | ||||
respiratory rI2spIr@t@ri | respiratory rI2spIr@t@ri | ||||
?3 respiratory rEspr@to:ri | |||||
?3 respiratory rEspr@to@ri | |||||
respite rEspaIt | respite rEspaIt | ||||
?3 respite rEspIt | ?3 respite rEspIt | ||||
rest rEst // for rested | rest rEst // for rested | ||||
semicolon sEmIk'oUl@n | semicolon sEmIk'oUl@n | ||||
semitone $1 | semitone $1 | ||||
senator sEn@t3 | senator sEn@t3 | ||||
señor sEnj'O@ | |||||
señora sEnj'O@ra# | |||||
señorita s,EnjO@r'i:ta# | |||||
sens sEns // for sensible | sens sEns // for sensible | ||||
!?3 sentient sEnti@nt // ?? | !?3 sentient sEnti@nt // ?? | ||||
sepia $alt6 | sepia $alt6 | ||||
shepherd SEp3d | shepherd SEp3d | ||||
sheriff S'ErI2f | sheriff S'ErI2f | ||||
shew SoU | shew SoU | ||||
shiitake Si:t'A:ke: | |||||
shiitake Si:t'A:keI | |||||
shillelagh S,I2l'eIl@ | shillelagh S,I2l'eIl@ | ||||
shiver SIv3 | shiver SIv3 | ||||
shone S0n | shone S0n | ||||
spraycan spreIkan | spraycan spreIkan | ||||
sproing sprOIN | sproing sprOIN | ||||
squirrel skwIr@L | squirrel skwIr@L | ||||
?3 squirrel skw3:L | |||||
?3 squirrel skw3:l | |||||
staccato $alt3 | staccato $alt3 | ||||
stepmom $alt1 | stepmom $alt1 | ||||
stepson stEpsVn | stepson stEpsVn | ||||
Hartlepool hA@tlIpu:l | Hartlepool hA@tlIpu:l | ||||
Inverness Inv3n'Es | Inverness Inv3n'Es | ||||
Killeen $2 | Killeen $2 | ||||
Kirkcaldy kIRk'0di | |||||
Kirkcaldy k3:k'0di | |||||
?7 Kirkcaldy kIRk'0di | |||||
Lambeth lamb@T | Lambeth lamb@T | ||||
Leven li:v@n | Leven li:v@n | ||||
Lincoln lInk@n | Lincoln lInk@n | ||||
Barbados bA@'beId0s | Barbados bA@'beId0s | ||||
?3 Barbados bA@'beIdoUs | ?3 Barbados bA@'beIdoUs | ||||
Barents bar@nt|s | Barents bar@nt|s | ||||
Barisal bVrIsVL | |||||
Barisal bVrIs@L | |||||
Bartolome bA@t@l@m'eI | Bartolome bA@t@l@m'eI | ||||
Basel bA:z@L | Basel bA:z@L | ||||
Basotho b@su:tu: | Basotho b@su:tu: | ||||
Michaela mI2keIl@ | Michaela mI2keIl@ | ||||
Michele mI2SEl | Michele mI2SEl | ||||
Michelle mI2SEl | Michelle mI2SEl | ||||
Miguel mi:Q'El | |||||
Miguel mi:g'El | |||||
Mikhail mIkaIl | Mikhail mIkaIl | ||||
Mildred mIldrI2d | Mildred mIldrI2d | ||||
Mimi mi:mi | Mimi mi:mi |
abling 'eIblIN | abling 'eIblIN | ||||
ably eIblI | ably eIblI | ||||
_en) ab (l 'eIb | _en) ab (l 'eIb | ||||
// XC) ab (le eIb | |||||
_un) ab (le 'eIb | _un) ab (le 'eIb | ||||
_dis) ab (le 'eIb | _dis) ab (le 'eIb | ||||
t) ab (leau ab | t) ab (leau ab | ||||
&) ai (n_$w_alt2 I | &) ai (n_$w_alt2 I | ||||
air e@ | air e@ | ||||
@) aire (_ 'e@ | @) aire (_ 'e@ | ||||
@) airess (_ e@'Es | |||||
_) ais (li aS | _) ais (li aS | ||||
_k) ai aI | _k) ai aI | ||||
s) ai (d E | s) ai (d E | ||||
@) algia (_ 'aldZ@ | @) algia (_ 'aldZ@ | ||||
al (i_ 'A:l | al (i_ 'A:l | ||||
al (ity 'al | al (ity 'al | ||||
// _s) ali (va a#laI | |||||
p) al (et al | p) al (et al | ||||
qu) al (@ 0l | qu) al (@ 0l | ||||
c) all (K O:l | c) all (K O:l | ||||
&) ar (diL06 3 | &) ar (diL06 3 | ||||
%C) ar (d_ 3 | %C) ar (d_ 3 | ||||
&d) ar (d 3 | &d) ar (d 3 | ||||
// &h) ar (d_ 3 | |||||
&ch) ar (d 3 | &ch) ar (d 3 | ||||
&k) ar (d_ 3 | &k) ar (d_ 3 | ||||
ll) ar (d_ A@ | ll) ar (d_ A@ | ||||
_) ato (n a#toU | _) ato (n a#toU | ||||
_) ato (na %eItoU | _) ato (na %eItoU | ||||
&) atory @t3ri | &) atory @t3ri | ||||
?3 &) atory (_ @to:ri | |||||
?3 &) atory (_ @to@ri | |||||
_) at (riA eIt | _) at (riA eIt | ||||
_m) at (riar eIt | _m) at (riar eIt | ||||
atrices 'eItrI2si:z | atrices 'eItrI2si:z | ||||
_pr) e (au i | _pr) e (au i | ||||
discr) e (tion E | discr) e (tion E | ||||
ew ju: | ew ju: | ||||
ren) ew (A ju: | |||||
AC) ew (A w | |||||
Ay) ew (A w | |||||
ACC) ew (AlC w | |||||
ACC) ew (All w | |||||
ACC) ew (Ay w | |||||
ACC) ew (ater w | |||||
ACC) ew (ein w | |||||
ACC) ew (ood w | |||||
_s) ew u: | _s) ew u: | ||||
ch) ew u: | |||||
?3 d) ew u: | ?3 d) ew u: | ||||
?3 n) ew u: | ?3 n) ew u: | ||||
?3 t) ew u: | ?3 t) ew u: | ||||
_s) ew (_ oU | _s) ew (_ oU | ||||
eway (_S3 weI | eway (_S3 weI | ||||
j) ewe (l u:@ | j) ewe (l u:@ | ||||
e (work | |||||
@) ez (_ =Ez | @) ez (_ =Ez | ||||
.group ea | .group ea | ||||
h) ea (dq %E | h) ea (dq %E | ||||
_l) eaded EdI2d | _l) eaded EdI2d | ||||
l) ea (den E | l) ea (den E | ||||
m) ea (dow E | |||||
r) ea (dy E | r) ea (dy E | ||||
r) ea (dily E | r) ea (dily E | ||||
r) ea (died E | r) ea (died E | ||||
.group en | .group en | ||||
_) en (@ %En | _) en (@ %En | ||||
en (_$w_alt1 En | en (_$w_alt1 En | ||||
// &) en @n | |||||
&) eness (_S4 n@s | &) eness (_S4 n@s | ||||
&r) en (@ En | &r) en (@ En | ||||
Ah) en En | Ah) en En | ||||
?7 &) io (_ =i:oU | ?7 &) io (_ =i:oU | ||||
io (_ i:oU | io (_ i:oU | ||||
b) io (logy aI0 | b) io (logy aI0 | ||||
_aud) io I2oU | |||||
card) io I2oU | card) io I2oU | ||||
v) io aI0 | v) io aI0 | ||||
io (li_ I2'oU | io (li_ I2'oU | ||||
der) iv (e aIv | der) iv (e aIv | ||||
yd) iv (e aIv | yd) iv (e aIv | ||||
_r) iv (er Iv | _r) iv (er Iv | ||||
Cr) iv (er aIv | |||||
dr) iv (er aIv | |||||
r) iv (el Iv | r) iv (el Iv | ||||
r) iv (en Iv | r) iv (en Iv | ||||
r) iv (et Iv | r) iv (et Iv | ||||
%C) le (y_ l | %C) le (y_ l | ||||
&r) le (_ l | &r) le (_ l | ||||
legged lEgId | legged lEgId | ||||
// Ab) le @L | |||||
C) le (ton_ @L | C) le (ton_ @L | ||||
Ab) ler (_ l3 | Ab) ler (_ l3 | ||||
Ab) le (B_ l@ | Ab) le (B_ l@ | ||||
&s) on (_ @n | &s) on (_ @n | ||||
&t) on (_ @n | &t) on (_ @n | ||||
&tr) on (_ 0n | &tr) on (_ 0n | ||||
// hl) on (_ @n | |||||
nl) on (_ @n | nl) on (_ @n | ||||
&el) on (_ @n | &el) on (_ @n | ||||
&m) on (_ @n | &m) on (_ @n | ||||
or (amic @r | or (amic @r | ||||
&) or (ate 3r | &) or (ate 3r | ||||
&) or (ative @-r | &) or (ative @-r | ||||
// @@C) or (_S2de 3 // suffix | |||||
&) or (_ 3 | &) or (_ 3 | ||||
?8 @@) or (_S2d o@ // suffix | ?8 @@) or (_S2d o@ // suffix | ||||
?8 &) or (_ o@ | ?8 &) or (_ o@ | ||||
w) or (e o@ | w) or (e o@ | ||||
or (um_ 'o@r | or (um_ 'o@r | ||||
&) ory (_ @ri | &) ory (_ @ri | ||||
?3 @@At) ory (_ ,o:ri | |||||
?3 @@At) ory (_ ,o@ri | |||||
ct) ory (_ =@ri | ct) ory (_ =@ri | ||||
ct) orily (_ =@r@li | ct) orily (_ =@r@li | ||||
_st) ory o@ri | _st) ory o@ri | ||||
piece (_S5 pi:s | piece (_S5 pi:s | ||||
pkg pi:keIdZ'i: // makepkg | pkg pi:keIdZ'i: // makepkg | ||||
por (tray p%o@ | por (tray p%o@ | ||||
// _) post (@@P4 p,oUst // prefix | |||||
poly (@@ p,0lI | poly (@@ p,0lI | ||||
poly (@ p0lI | poly (@ p0lI | ||||
pota (t p@teI | pota (t p@teI | ||||
&) ships (_S5 SIps | &) ships (_S5 SIps | ||||
&) shipe (_ SIp | &) shipe (_ SIp | ||||
&) shire (_S5 S3 | &) shire (_S5 S3 | ||||
//?3 &) shire (_S5 Si@ | |||||
sia (_ =zi@ | sia (_ =zi@ | ||||
C) sia (_ =si@ | C) sia (_ =si@ | ||||
?3 sia (_ =Z@ | ?3 sia (_ =Z@ | ||||
tt (ia_ t | tt (ia_ t | ||||
?3 &) ttan (_ ?n- | ?3 &) ttan (_ ?n- | ||||
?3 &) ten (_ ?n- | ?3 &) ten (_ ?n- | ||||
//?3 &CC) ten (_ t@n | |||||
?3 &) tten (_ ?n- | ?3 &) tten (_ ?n- | ||||
Xe) ttin (_ ?n // gettin, lettin | |||||
?3 Xe) ttin (_ ?n // gettin, lettin | |||||
?3 &) tton ?n- | ?3 &) tton ?n- | ||||
_) two (@P3 t'u: | _) two (@P3 t'u: | ||||
ttu (r t@ | ttu (r t@ | ||||
XC) y aI | XC) y aI | ||||
CC) y (n_ I | CC) y (n_ I | ||||
y (na_ 'i: | y (na_ 'i: | ||||
// Cr) y %I | |||||
_sC) y aI | _sC) y aI | ||||
@st) y (list ,aI | |||||
_b) y (+ aI | _b) y (+ aI | ||||
y (cin_ 'aI | y (cin_ 'aI | ||||
c) y (cl aI | c) y (cl aI | ||||
En (atA @n | En (atA @n | ||||
En (dA_ 'En | En (dA_ 'En | ||||
E (ndous E | E (ndous E | ||||
Ener (_ _n@ | |||||
Ening (_ _nI2N | |||||
Ener (_ @n@ | |||||
Ening (_ @nI2N | |||||
?8 Ening (_ EnI2N | ?8 Ening (_ EnI2N | ||||
Ene (_ i:n | Ene (_ i:n | ||||
Ened (_S2 d | Ened (_S2 d | ||||
En (g @n | En (g @n | ||||
// E (nt @ | |||||
E (nC @ | E (nC @ | ||||
E (ning E | E (ning E | ||||
E (nizA @ | E (nizA @ | ||||
_) é %I | _) é %I | ||||
ée i: | ée i: | ||||
ée (_ 'eI | ée (_ 'eI | ||||
ê E: | |||||
ê e@ | |||||
ä E | ä E | ||||
ë E | ë E | ||||
ï i: | ï i: | ||||
ž Z | ž Z | ||||
þ T | þ T | ||||
ð D | ð D | ||||
// ñ nj | |||||
ñ _^_ES | |||||
ñ nj | |||||
_) ʻ (A ? // arabic | _) ʻ (A ? // arabic | ||||
au BufRead,BufNewFile *_list set filetype=espeaklist fileencoding=utf-8 fileformat=unix | |||||
au BufRead,BufNewFile *_listx set filetype=espeaklist fileencoding=utf-8 fileformat=unix | |||||
au BufRead,BufNewFile *_extra set filetype=espeaklist fileencoding=utf-8 fileformat=unix |
addon: espeak | |||||
description: "allow syntax highlighting for eSpeak and eSpeak NG Text-to-Speech data files (dictionaries, etc.)" | |||||
files: | |||||
- ftdetect/espeakfiletype.vim | |||||
- syntax/espeaklist.vim |
" Vim syntax file | |||||
" Language: eSpeak Dictionary List Files | |||||
" Filenames: *_list, *_listx, *_extra | |||||
" Maintainer: Reece H. Dunn <[email protected]> | |||||
" Last Change: 2016 Jun 19 | |||||
" Quit when a (custom) syntax file was already loaded | |||||
if exists("b:current_syntax") | |||||
finish | |||||
endif | |||||
syn region espeaklistLineComment start="^//" end="$" keepend contains=espeaklistComment | |||||
syn match espeaklistLinePhraseEntry "^\(\(//\)\@!\)(.*$" contains=espeaklistEntryPhrase | |||||
syn match espeaklistLineEntry "^\(\(//\)\@!\)[^?(].*$" contains=espeaklistEntryWord | |||||
syn match espeaklistLineConditionalEntry "^[?!].*$" contains=espeaklistEntryConditional | |||||
syn region espeaklistComment contained start="//" end="$" keepend contains=@Spell | |||||
syn region espeaklistFlag contained start="\$" end="[ \t\r\n]" skipwhite nextgroup=espeaklistFlag,espeaklistComment | |||||
syn region espeaklistEntryConditional contained start="^[?!]" end="[ \t]" skipwhite nextgroup=espeaklistEntryPhrase,espeaklistEntryWord | |||||
syn region espeaklistEntryPhrase contained start="^(" end=")" skipwhite nextgroup=espeaklistEntryPronunciation | |||||
syn match espeaklistEntryWord contained "[^ \t\r\n]\+" skipwhite nextgroup=espeaklistEntryPronunciation,espeaklistFlag | |||||
syn match espeaklistEntryPronunciation contained "[^ \t\r\n/$!][^ \t\r\n]*" skipwhite nextgroup=espeaklistFlag,espeaklistComment | |||||
" Define the default highlighting. | |||||
" Only used when an item doesn't have highlighting yet | |||||
hi def link espeaklistComment Comment | |||||
hi def link espeaklistFlag PreProc | |||||
hi def link espeaklistEntryConditional PreProc | |||||
hi def link espeaklistEntryPhrase espeaklistEntry | |||||
hi def link espeaklistEntryWord espeaklistEntry | |||||
hi def link espeaklistEntryPronunciation None | |||||
hi def link espeaklistEntry Identifier | |||||
let b:current_syntax = "espeaklist" | |||||
" vim: ts=8 |