class Sphinxtrain::AcousticModel
Constants
- MODEL_DESCRIPTIONS
- MODEL_URLS
Public Class Methods
voxforge_grasch()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 11 def self.voxforge_grasch new MODEL_URLS[:voxforge_grasch] end
Public Instance Methods
adapted_folder()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 31 def adapted_folder folder + "_adapted" end
description()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 15 def description MODEL_DESCRIPTIONS[MODEL_URLS.invert[url]] || url end
download!()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 35 def download! `wget #{url}` `tar xfz #{downloaded_filename}` end
downloaded?()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 19 def downloaded? File.exist?(downloaded_filename) end
downloaded_filename()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 23 def downloaded_filename File.basename(url) end
duplicate!()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 40 def duplicate! FileUtils.rm_rf(adapted_folder) if Dir.exist?(adapted_folder) FileUtils.cp_r(folder, adapted_folder) end
folder()
click to toggle source
# File lib/sphinxtrain/acoustic_model.rb, line 27 def folder File.basename(downloaded_filename, '.tar.gz') end