Просто изучив Ruby и нашел что-то странное (по крайней мере, для программиста ansi-c).Ruby, почему разрывы использования FeedNormalizer Классификатор :: CRM114
Имея Mac OS X 10.6.2, рубин 1.8.7 (2008-08-11 72 номера патчей) [универсального darwin10.0], корма-нормализатор 1.5.1 и 1.0.3 crm114
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'
Запуск выше файла:
$ ruby crmdebug.rb
interesting
0.5
Fine, это просто записи демо.
Теперь раскомментировав линия #FeedNormalizer...
и запустить файл без комментариев:
$ ruby crmdebug.rb
nil
0.0
?! Что здесь происходит здесь? Почему использование FeedNormalizer прерывает crm114 (это не относится)? Как отладить такую ситуацию? Это типично, что какой-то другой класс нарушает другие классы? Также перезагрузился (эй это Mac;))