Projects / Cainteoir Engine

Cainteoir Engine

The Cainteoir Engine is a library for reading and recording different document formats (ePub, HTML, MHT, RTF, email, and others) to various audio output formats (such as PulseAudio, WAV, and Ogg/Vorbis). It also provides the following command-line tools: cainteoir, a front-end to the Cainteoir text-to-speech library; metadata, which extracts metadata from documents to RDF tuples; and tagcloud, which generates tag clouds and tag cloud data.

Operating Systems

Recent releases

  •  13 Feb 2014 17:35

    Release Notes: This release supports ePub 3 media overlays and ePub 3 navigation documents, improves HTML whitespace normalization, improves the HTML5 parser with funding from by the CSIR (Council for Scientific and industrial Research), adds ALSA support for audio, adds initial text-to-phoneme support (document text tokenization, context analysis, cardinal and ordinal number to word conversion, phonetic model and phoneme transcriptions, and pronunciation dictionaries), adds improvements and bugfixes, and adds a new dictionary and phoneme-converter application.

    •  01 Dec 2012 20:07

      Release Notes: This release preserves the event information from the readers into the document model, reworks the document event structure to use a CSS-like subset, models the CSS3 Counter Styles (previously Lists) spec for defining the disc and decimal list types, adds support for onix and marc metadata in ePub 3 documents, and fixes reading MHT documents.

      •  02 Oct 2012 10:46

        Release Notes: Initial support for MS Word generated HTML. Fixes table of content navigation within zip files. Improves MIME header From username and email extraction. Supports story-based mime-like headers Title, Story, Author, and Keyword. Supports dc:subject statements in OPF containing comma-separated keywords. Improves the phoneme transcription scheme chart generation. Uses C++11 range-based for loops. Supports building on clang >= 3.2. Full doxygen documentation for the public API. Simplifies the buffer API. Adds expression templates to the RDF Query Language API. Optimizes RDF select on subjects.

        •  31 Jul 2012 18:26

          Release Notes: This release supports encoding selections for XML, HTML, MIME, and email, improves text formatting for doc2doc, improves argument and error handling for the commandline tools, switches NEWS and README to markdown format, supports mimetype/alternative for MIME, supports email embedded within html

           tags, fixes parsing of HTML containing implicit (missing) tags, supports HTML table markup, and is more relaxed about checking the epub mimetype file.
          •  03 Jun 2012 13:01

            Release Notes: Supports PDF documents using the Poppler library. Supports reading generic zipped document collections. Supports extracting (X)HTML metadata from several meta tag names. Reports the filename as a ToC entry if no ToC is present. Switches document processing from an event model to a reader model. doc2doc: a simple command line tool for converting documents from one format to another.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.