Changeset 34106 for lang/ruby/ruby-bayon/trunk/lib
- Timestamp:
- 06/24/09 01:44:46 (4 years ago)
- Files:
-
- 1 modified
-
lang/ruby/ruby-bayon/trunk/lib/bayon.rb (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/ruby-bayon/trunk/lib/bayon.rb
r33943 r34106 7 7 @cluster_size_limit = nil 8 8 @eval_limit = nil 9 @output_similairty_point = nil 9 10 end 10 11 … … 25 26 end 26 27 28 def output_similairty_point=(output) 29 unless output.instance_of?(TrueClass) or output.instance_of?(FalseClass) 30 raise TypeError, "wrong argument type #{limit.class} (expected boolean value)" 31 end 32 33 @output_similairty_point = output 34 end 35 27 36 def add_document(label, features) 28 37 unless features.kind_of?(Hash) … … 41 50 analyzer.set_cluster_size_limit(@cluster_size_limit) if @cluster_size_limit 42 51 analyzer.set_eval_limit(@eval_limit) if @eval_limit 52 analyzer.set_output_similairty_point(@output_similairty_point) if @output_similairty_point 43 53 44 54 feature_set = [] … … 60 70 61 71 while (cluster = analyzer.get_next_result) 62 result << cluster.map {|doc_id| @documents[doc_id][0] } 72 if @output_similairty_point 73 result << cluster.map {|doc_id, point| [@documents[doc_id][0], point] } 74 else 75 result << cluster.map {|doc_id| @documents[doc_id][0] } 76 end 63 77 end 64 78
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)