Class: WordErrorRateCollection
- Inherits:
-
Object
- Object
- WordErrorRateCollection
show all
- Defined in:
- lib/word_error_rate_collection.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
5
6
7
|
# File 'lib/word_error_rate_collection.rb', line 5
def initialize(entries)
@entries = entries
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name) ⇒ Object
41
42
43
|
# File 'lib/word_error_rate_collection.rb', line 41
def method_missing(name)
'N/A'
end
|
Instance Attribute Details
#entries ⇒ Object
Returns the value of attribute entries.
3
4
5
|
# File 'lib/word_error_rate_collection.rb', line 3
def entries
@entries
end
|
Instance Method Details
#aligned_hypothesis ⇒ Object
37
38
39
|
# File 'lib/word_error_rate_collection.rb', line 37
def aligned_hypothesis
'TOTAL'
end
|
#aligned_transcription ⇒ Object
33
34
35
|
# File 'lib/word_error_rate_collection.rb', line 33
def aligned_transcription
'TOTAL'
end
|
#correct_words ⇒ Object
9
10
11
|
# File 'lib/word_error_rate_collection.rb', line 9
def correct_words
entries.map(&:correct_words).inject(0, :+)
end
|
#incorrect_words ⇒ Object
13
14
15
|
# File 'lib/word_error_rate_collection.rb', line 13
def incorrect_words
entries.map(&:incorrect_words).inject(0, :+)
end
|
#percentage_accurate ⇒ Object
29
30
31
|
# File 'lib/word_error_rate_collection.rb', line 29
def percentage_accurate
100 - percentage_incorrect
end
|
#percentage_correct ⇒ Object
21
22
23
|
# File 'lib/word_error_rate_collection.rb', line 21
def percentage_correct
percent_rate(correct_words)
end
|
#percentage_incorrect ⇒ Object
25
26
27
|
# File 'lib/word_error_rate_collection.rb', line 25
def percentage_incorrect
percent_rate(incorrect_words)
end
|
#to_partial_path ⇒ Object
45
46
47
|
# File 'lib/word_error_rate_collection.rb', line 45
def to_partial_path
'word_error_rates/word_error_rate'
end
|
#words ⇒ Object
17
18
19
|
# File 'lib/word_error_rate_collection.rb', line 17
def words
entries.map(&:words).inject(0, :+)
end
|