Sample digital talking book · ANSI/NISO Z39.86 · NLS Spec 1203

The Constitution of the United States of America, 1787

Built from an EPUB by a local pipeline: text parsed into navigable divisions, narrated with the Kokoro-82M (Apache 2.0) voice af_heart, mastered to EBU R128 loudness, and packaged with OPF, NCX and SMIL files. Every clip time follows the Spec 1203 timing rule, and the checks below were run on the finished files.

30 minof narration
31navigation points
170synchronized clips
7.4×faster than real time
30/30checks passed
1.2%word error rate

Navigation

Validation

✓File names are lower case
✓No more than 250 files17 files
✓Audio sequence starts at -0001 and is continuous8 primary audio files
✓tts000001.opf present
✓tts000001.ncx present
✓tts000001.smil present
✓tts000001hdgs.mp3 present
✓tts000001dtb.md5 present
✓tts000001.opf is valid to its DTD (offline)
✓tts000001.ncx is valid to its DTD (offline)
✓tts000001.smil is valid to its DTD (offline)
✓tts000001dtb.md5 is valid to its DTD (offline)
✓navPoint playOrder runs 1..n in document order31 navPoints
✓No more than 5,000 navPoints
✓navPoint classes come from Spec 1203 Table 1
✓Every navPoint points to a SMIL element
✓Every navLabel has text and audio
✓dtb:depth matches the navPoint nestingdeclared 2
✓Every SMIL audio has clipBegin before clipEnd170 clips
✓SMIL file is at most 100 KiB21.6 KiB
✓Every audio src exists
✓dc:Identifier has id=uid and matches NCX and SMILsample-tts000001
✓dtb:multimediaType is audioNCX
✓dtb:totalTime equals the summed SMIL audio within 1 s0:27:27.950 vs 1648.0 s
✓Manifest lists every file except the checksum file
✓dc:Date is yyyy-mm
✓Checksum file matches every file16 files
✓Checksum <book> matches the dc:Identifier
✓Clip timing within Spec 1203 windows (measured)203/203 clips
✓MP3 duration within 0.1 s of its mastermax drift 0.000 s

Intelligibility

Each track was transcribed with whisper.cpp ggml-small.en.bin and compared with the text the voice was given. Lower is clearer; most remaining differences are numbers written as digits, words that sound alike (marque, mark), 1787 spellings and signers' names.

tts000001-0001.mp373 words, 2.7% WER
tts000001-0002.mp32270 words, 0.8% WER
tts000001-0003.mp31025 words, 0.4% WER
tts000001-0004.mp3377 words, 0.0% WER
tts000001-0005.mp3330 words, 0.0% WER
tts000001-0006.mp3145 words, 3.5% WER
tts000001-0007.mp3156 words, 1.3% WER
tts000001-0008.mp3199 words, 12.6% WER

Pronunciation lexicon

Rules applied before synthesis, each logged for review. They fix the abbreviations in the signers' names.

TextSpoken as
chusechoose
—,
Go. WASHINGTON— Presid.George Washington, President,
Wm.William
Saml.Samuel
Wil:William
Jona:Jonathan
B FranklinBenjamin Franklin
Geo.George
RobtRobert
ThosThomas
GouvGouverneur
Jaco:Jacob
Geo:George
junjunior
Dan of St Thos. JeniferDaniel of Saint Thomas Jenifer
DanlDaniel
MchenryMcHenry
Jr.Junior
Rich'dRichard
HuHugh
J. RutledgeJohn Rutledge
AbrAbraham