Module: Rlid

Defined in:
lib/rlid.rb,
lib/rlid/tmp.rb,
lib/rlid/tmp.rb,
lib/rlid/web.rb,
lib/rlid/common.rb,
lib/rlid/models/model.rb,
lib/rlid/models/ordered_ngrams.rb,
lib/rlid/models/generate_models.rb,
lib/rlid/models/naive_bayes_models.rb,
lib/rlid/models/cosine_distance_model.rb,
lib/rlid/language_guesser/language_guesser.rb,
lib/rlid/models/generate_naive_bayes_models.rb,
lib/rlid/language_guesser/naive_bayes_guesser.rb,
lib/rlid/probabilities/language_probabilities.rb,
lib/rlid/language_guesser/model_distance_guesser.rb

Defined Under Namespace

Classes: CosineDistanceModel, FrequencyModel, Language, LanguageGuesser, LanguageProbabilities, Model, ModelDistanceGuesser, NGramModel, NGrams300, NGrams3000, NGrams4000, NGrams800, NGramsKDE, NaiveBayesGuesser, NaiveBayesModels, NaiveBayesPriorGuesser, NaiveBayesProbabilityGuesser, OrderedNGrams, Percentage, TestProbabilities

Constant Summary collapse

DATA_DIRECTORY =
File.expand_path("#{__FILE__}/../../../data")
LANGUAGES =
Language.all_codes3
COMMON_LANGUAGES =
[:dut, :eng, :ita, :por, :fre, :ger]
MODELS =

models to train

[CosineDistanceModel]
@@tmp_methods =
{}

Class Method Summary collapse

Class Method Details

.guess_language(string) ⇒ Object



5
6
7
# File 'lib/rlid.rb', line 5

def self.guess_language(string)
  @guesser.guess_language(string)
end

.scrollbar(perc, size = 80) ⇒ Object



99
100
101
102
103
104
105
# File 'lib/rlid/common.rb', line 99

def self.scrollbar(perc, size=80)
  realsize = size-2
  pos = (perc.to_f * realsize).round
  bar = "=" * pos + " " * (realsize-pos)
  bar[pos-1] = ">" if pos > 0 and pos < realsize
  print "|", bar, "|", "\r"
end

.tmp_methodsObject



2
3
4
# File 'lib/rlid/tmp.rb', line 2

def self.tmp_methods
  @@tmp_methods
end

.tmp_methods=(val) ⇒ Object



5
6
7
# File 'lib/rlid/tmp.rb', line 5

def self.tmp_methods= (val)
  @@tmp_methods = val
end