Nomnom Pumpernickle Muffins
Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

cmu-pronouncing-dictionary

2.0.0 • Public • Published

cmu-pronouncing-dictionary

Build Downloads Size

The 134,000+ words and their pronunciations in the CMU pronouncing dictionary.

The CMU Pronouncing Dictionary (also known as cmudict) is a public domain pronouncing dictionary created by Carnegie Mellon University (CMU). It defines a mapping from English words to their North American pronunciations, and is commonly used in speech processing applications.

Crawled from cmusphinx/cmudict.

Install

npm:

npm install cmu-pronouncing-dictionary

Use

var cmu = require('cmu-pronouncing-dictionary')
 
console.log(cmu)

Yields:

{
  a: 'AH0',
  'a(1)': 'EY1',
  "a's": 'EY1 Z',
  'a.': 'EY1',
  "a.'s": 'EY1 Z',
  'a.s': 'EY1 Z',
  a42128: 'EY1 F AO1 R T UW1 W AH1 N T UW1 EY1 T',
  aa: 'EY2 EY1',
  aaa: 'T R IH2 P AH0 L EY1',
  aaberg: 'AA1 B ER0 G',
  aachen: 'AA1 K AH0 N',
  aachener: 'AA1 K AH0 N ER0',
  aah: 'AA1',
  aaker: 'AA1 K ER0',
  aaliyah: 'AA2 L IY1 AA2',
  aalseth: 'AA1 L S EH0 TH',
  aamodt: 'AA1 M AH0 T',
  aancor: 'AA1 N K AO2 R',
  // …and many more
}

API

cmuPronouncingDictionary

Object.<string> — Map of English words to ARPABET phonetic transcription codes.

Note that sometimes there are multiple possible pronunciations. Those are represented as $word($counter), like so:

{
  // …
  "unnatural": "AH0 N N AE1 CH ER0 AH0 L",
  "unnaturally": "AH0 N N AE1 CH ER0 AH0 L IY0",
  "unnaturally(2)": "AH0 N N AE1 CH ER0 L IY0",
  "unnaturally(3)": "AH0 N AE1 CH ER0 L IY0",
  "unnaturally(4)": "AH0 N N AE1 CH R AH0 L IY0",
  "unnecessarily": "AH0 N N EH1 S AH0 S EH2 R AH0 L IY0",
  "unnecessary": "AH0 N N EH1 S AH0 S EH2 R IY0",
  // …
}

License

ISC © Zeke Sikelianos

Install

npm i cmu-pronouncing-dictionary

DownloadsWeekly Downloads

75

Version

2.0.0

License

ISC

Unpacked Size

4.7 MB

Total Files

4

Last publish

Collaborators

  • avatar
  • avatar