これを聞いて申し訳ありませんが、私は本当にこれを成し遂げる必要があります. 文字列を渡して stop_words を削除できるようにしたいと思います。私は次のものを持っています:
class Query
def self.normalize term
stop_words=["a","big","array"]
term.downcase!
legit=[]
if !stop_words.include?(term)
legit << term
end
return legit
end
def self.check_parts term
term_parts=term.split(' ')
tmp_part=[]
term_parts.each do |part|
t=self.normalize part
tmp_part << t
end
return tmp_part
end
end
これは stop_words リストにない用語のみを返すと思いますが、空の配列または渡された用語の配列のいずれかが返されます。次のように:
ruby-1.9.2-p290 :146 > Query.check_parts "here Is my Char"
=> [[], [], [], ["char"]]
ruby-1.9.2-p290 :147 >
私は何を間違っていますか?
thx事前に