Socket
Socket
Sign inDemoInstall

latex-to-speech

Package Overview
Dependencies
4
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    latex-to-speech

Latex to speech converter using SRE.


Version published
Maintainers
1
Created

Readme

Source

LaTeX to Speech Conversion

Generates speech output for LaTeX expressions. This is based on MathJax and Speech Rule Engine.

Install

Install with

npm install latex-to-speech

Run on CLI

npx latex-to-speech [options] <expr...>

or

[PATH-TO-NODE_MODULES]/node_modules/.bin/latex-to-speech [options] <expr...>

Expressions are a list of LaTeX formulas. For options, see the options below. For more detailed explanations see also the documentation of Speech Rule Engine.

Use as Module

Loading the module returns the latexToSpeech function.

const latexToSpeech = require('latex-to-speech');

latexToSpeech takes a list of LaTeX expressions and a feature vector of options as input. It is an async function that returns a promise for the list of results. Here are some examples:

let result = await latexToSpeech(['x^2', '\\frac{a}{b}'], {});

will result in [ 'x squared', 'StartFraction a Over b EndFraction' ].

let result = await latexToSpeech(['x^2', '\\frac{a}{b}'], {domain: 'clearspeak'});

will result in [ 'x squared', 'a over b' ].

Options

Options for latex-to-speech are a subset of the Speech Rule Engine options. For more detailed explanations see also the documentation there.

OptionValue
domainDomain or subject area of speech rules (e.g., mathspeak, clearspeak).
styleStyle or preference setting of speech rules (e.g., brief).
In case of clearspeak, multiple preferences can be chosen using : as separator.
localeLanguage locale in 639-1.
markupSet output markup for speech: none, ssml, sable, voicexml, acss, ssml_step
modalitySet the modality SRE returns. E.g., speech, braille, prefix, summary

Build

Building from github:

npm install; npm run build;

Keywords

FAQs

Last updated on 07 Oct 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc