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