我正在使用 ruby 的词干宝石来词干一些单词。我有一个类 naivebayes.rb 或多或少类似于以下内容:
require "stemmer"
.....
class Naivebayes
include Stemmable
def clean_word(word)
..
...
stem(word)
end
end
我省略了一些代码。当我在 Rails 应用程序之外运行相同的代码时,它运行得非常好:ruby naivebayes.rb。但是,当我在 rails 控制台或控制器中的 rails 应用程序中运行它时,我收到以下错误:
**NameError: uninitialized constant String::Stemmer**
这让我非常困惑!还没有发现与此类似的其他问题,所以我问是否有人知道如何解决这个问题或我错过了什么。
谢谢!