Class: Excite::Citation

Inherits:
Hash
  • Object
show all
Defined in:
lib/excite/citation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(str, parser, author = nil) ⇒ Citation

Returns a new instance of Citation.



39
40
41
42
43
44
# File 'lib/excite/citation.rb', line 39

def initialize(str, parser, author=nil)
  raw_hash, overall_prob, tag_probs = parser.parse(str, author)
  self.replace(raw_hash.symbolize_keys)
  @probabilities = tag_probs.symbolize_keys
  @overall_probability = overall_prob
end

Instance Attribute Details

#overall_probabilityObject

Returns the value of attribute overall_probability.



37
38
39
# File 'lib/excite/citation.rb', line 37

def overall_probability
  @overall_probability
end

#probabilitiesObject

Returns the value of attribute probabilities.



37
38
39
# File 'lib/excite/citation.rb', line 37

def probabilities
  @probabilities
end