All Projects → words → cmu-pronouncing-dictionary

words / cmu-pronouncing-dictionary

Licence: ISC license
The 134,000+ words and their pronunciations in the CMU pronouncing dictionary

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to cmu-pronouncing-dictionary

leximaven
A command line tool for searching word-related APIs.
Stars: ✭ 20 (-56.52%)
Mutual labels:  dictionary, rhyme, pronunciation, arpabet
rhymes
Give me an English word and I’ll give you a list of rhymes
Stars: ✭ 34 (-26.09%)
Mutual labels:  rhyme, english, cmu, en
Britfone
British English pronunciation dictionary
Stars: ✭ 66 (+43.48%)
Mutual labels:  dictionary, pronunciation, english
Google Ime Dictionary
日英変換・英語略語展開のための IME 追加辞書 📙 日本語から英語への和英変換や英語略語の展開を Google 日本語入力や ATOK などで可能にする IME 拡張辞書です
Stars: ✭ 30 (-34.78%)
Mutual labels:  dictionary, english
MyGoldenDict
My personal goldendict-dictionaries collection
Stars: ✭ 13 (-71.74%)
Mutual labels:  dictionary, english
jetbrains-polish-dictionary
Polish dictionary for JetBrains' IDEs
Stars: ✭ 63 (+36.96%)
Mutual labels:  dictionary, spelling
ka GE.spell
ქართული ორთოგრაფიული ლექსიკონი - Georgian Spell Checking Dictionary
Stars: ✭ 24 (-47.83%)
Mutual labels:  dictionary, spelling
subtlex-word-frequencies
A list of words from the SUBTLEX movie subtitles corpus, sorted by frequency.
Stars: ✭ 25 (-45.65%)
Mutual labels:  english, en
Memorize
🚀 Japanese-English-Mongolian dictionary. It lets you find words, kanji and more quickly and easily
Stars: ✭ 72 (+56.52%)
Mutual labels:  dictionary, english
English-Persian-Word-Database
English Persian Word Database - Popular database extensions
Stars: ✭ 19 (-58.7%)
Mutual labels:  dictionary, english
folket
Swedish–English dictionary for macOS (December 20, 2020)
Stars: ✭ 31 (-32.61%)
Mutual labels:  dictionary, english
jiten
jiten - japanese android/cli/web dictionary based on jmdict/kanjidic — 日本語 辞典 和英辞典 漢英字典 和独辞典 和蘭辞典
Stars: ✭ 64 (+39.13%)
Mutual labels:  dictionary, english
cyberdic
An auxiliary spellcheck dictionary that corresponds with the Bishop Fox Cybersecurity Style Guide
Stars: ✭ 63 (+36.96%)
Mutual labels:  dictionary, spelling
kengdic
Joe Speigle's Korean/English dictionary database
Stars: ✭ 76 (+65.22%)
Mutual labels:  dictionary, english
tudien
Từ điển tiếng Việt dành cho Kindle
Stars: ✭ 38 (-17.39%)
Mutual labels:  dictionary, english
Vocabs
📚 A lightweight online dictionary integration to the command line. No browsers. No paperbacks.
Stars: ✭ 226 (+391.3%)
Mutual labels:  dictionary, english
Chinese Programmer Wrong Pronunciation
中国程序员容易发音错误的单词
Stars: ✭ 14,766 (+32000%)
Mutual labels:  pronunciation, spelling
syng
A free, open source, cross-platform, Chinese-To-English dictionary for desktops.
Stars: ✭ 108 (+134.78%)
Mutual labels:  dictionary, english
cpwp
Chinese Programmer Wrong Pronunciation
Stars: ✭ 42 (-8.7%)
Mutual labels:  pronunciation, english
convert-british-to-american-spellings
Convert text so that British spellings are swapped with their Americanized form or vice versa.
Stars: ✭ 26 (-43.48%)
Mutual labels:  english, spelling

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

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required.

npm:

npm install cmu-pronouncing-dictionary

Use

import { dictionary } from 'cmu-pronouncing-dictionary'

console.log(dictionary)

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

This package exports the following identifiers: dictionary. There is no default export.

dictionary

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].