English 中文(简体)
Ruby, why FeedNormalizer usage breaks Classifier::CRM114
原标题:

Just learning Ruby and found something bizarre (at least for ansi-c programmer).

Having Mac OS X 10.6.2, ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0], feed-normalizer 1.5.1 and crm114 1.0.3

require  rubygems 
require  crm114 
require  feed-normalizer 
#FeedNormalizer::FeedNormalizer.parse open("http://news.google.com/news?ned=us&topic=w&output=rss")

crm = Classifier::CRM114.new([:interesting, :boring])

crm.train! :interesting,  Some data set with a decent signal to noise ratio. 
crm.train! :boring,  Pig latin, as in lorem ipsum dolor sit amet. 

puts crm.classify  Lorem ipsum 

Running above file:

$ ruby crmdebug.rb 
interesting
0.5

Fine, this is just demoing.

Now uncommenting the line #FeedNormalizer...

And running the file without comment:

$ ruby crmdebug.rb 
nil
0.0

?! What an earth is happening here? Why FeedNormalizer usage breaks crm114 (those aren t related)? How to debug this kind of situation? Is this typical that some another class breaks other classes? Did reboot also (hey this is Mac ;) )

问题回答

I was not able to duplicate this problem. Here are the steps I took:

 sudo apt-get install crm114
 sudo gem install crm114
 sudo gem install feed-normalizer

All OK. Now running the sample code with feed-normalizer commented out.

$ ruby crmdebug.rb 
interesting
0.5

...and uncommented:

$ ruby crmdebug.rb 
interesting
0.5

Ubuntu 2.6.24-26, ruby 1.8.6. Sorry, that s all I got.

Feed-normalizer is currently a minor rev higher than your installed version. You show 1.5.1.

gem search feed-normalizer -r

*** REMOTE GEMS ***

feed-normalizer (1.5.2)

so it might be fixed in the update. Here s the update log.





相关问题
Ruby parser in Java

The project I m doing is written in Java and parsers source code files. (Java src up to now). Now I d like to enable parsing Ruby code as well. Therefore I am looking for a parser in Java that parses ...

rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

multiple ruby extension modules under one directory

Can sources for discrete ruby extension modules live in the same directory, controlled by the same extconf.rb script? Background: I ve a project with two extension modules, foo.so and bar.so which ...

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

热门标签