Поиграть


Фотографии знаменитостей, Герои нашего времени

Bayesit на Руби

сначала

gem install classifier

Code (ruby)
  1.  
  2. require ‘rubygems’
  3. require ’stemmer’
  4. require ‘classifier’
  5.  
  6. # Загрузить предыдущие (можно пока из пустого файла)
  7. funny     = YAML::load_file(‘funny.yml)
  8. not_funny = YAML::load_file(‘not_funny.yml)
  9.  
  10. # Новый классификатор
  11. classifier = Classifier::Bayes.new(‘Funny’, ‘Not Funny’)
  12.  
  13. # Учим
  14. not_funny.each { |boo| classifier.train_not_funny boo }
  15. funny.each { |good_one| classifier.train_funny good_one }
  16.  
  17. # test
  18. puts classifier.classify "Peter: A boat’s a boat but a box could be anything! It could even be a boat!"
  19. puts classifier.classify "Stewie: Damn you ice cream, come to my mouth! How dare you disobey me!"
  20. puts classifier.classify "Brian: I could take my sweater off too, but I think it’s attached to my skin. "
  21. puts classifier.classify "Peter: Hey, anybody got a quarter? Bill Gates: What’s a quarter? "
  22. puts classifier.classify "Peter: I had such a crush on her. Until I met you Lois. You’re my silver medal. "
  23. puts classifier.classify "Meg: Excuse me, Mayor West? Adam West: How do you know my language? "
  24. puts classifier.classify "Meg: You could kill all the girls who are prettier than me. Death: Well, that would just leave England. "
  25.  

+1+2+3+4+5 (Ещё не голосовали)
Загрузка... Загрузка...

Оставьте комментарий

Блог разработчика / Болеет компьютер? удалить порно вирус в г. Москва
столешницы Киев
Производим номерные таблички, металлические вывески, прикольные таблички
купить акушерские перчатки