lib/johndoe/aiml.rb in john-doe-0.1.0 vs lib/johndoe/aiml.rb in john-doe-0.1.1
- old
+ new
@@ -27,11 +27,11 @@
next if category == "default" || category == "knowledge"
collection = data[category]
responses = collection['responses'].collect{|k,v| v}
@responses.push(responses)
emotions = (collection["emotion"].split("|") rescue ["none"])
- puts emotions.inspect
- collection['patterns'].each{|k,v| @patterns[normalise_pattern(v)] = { :resp => (@responses.size - 1), :emotions => emotions}}
+ priority = (collection["rank"].to_i rescue 0)
+ collection['patterns'].each{|k,v| @patterns[normalise_pattern(v)] = { :resp => (@responses.size - 1), :emotions => emotions, :priority => priority}}
end
end
def normalise_default
@default.keys.each do |key|