Module: Pronounce

Defined in:
lib/pronounce.rb

Constant Summary collapse

CMUDICT_VERSION =
'0.7a'
DATA_DIR =
File.dirname(__FILE__) + '/../data'

Class Method Summary collapse

Class Method Details

.how_do_i_pronounce(word) ⇒ Object



6
7
8
9
# File 'lib/pronounce.rb', line 6

def how_do_i_pronounce(word)
  @pronouncation_dictionary ||= build_pronuciation_dictionary
  @pronouncation_dictionary[word.downcase]
end

.symbolsObject



11
12
13
14
# File 'lib/pronounce.rb', line 11

def symbols
  File.read("#{DATA_DIR}/cmudict/cmudict.#{CMUDICT_VERSION}.symbols").
       split("\r\n")
end