重複した文字列を排除したいです
たとえば以下のtextを処理して"あいうえお"のみ出力したいです
lang
1text = "あいうえおあいうえおあいうえお"
言語はRubyでお願いします
追記です
説明不足ですみませんでした
いま以下のようなプログラムを書いています
lang
1require 'natto' 2 3s = File.read("./bocchan.txt") 4 5natto = Natto::MeCab.new 6natto.parse(s) do |n| 7 parts = n.feature.split(',')[0] 8 particle = n.surface 9 10 11 if parts == "助詞" 12 puts particle 13 else 14 15 end 16end
これはbocchan.txtという夏目漱石の『ぼっちゃん』のデータが入っているファイルから助詞だけを抜き出すプログラムです
このままだと、重複した助詞がそのまま出力されてしまいます
そこで下から5行目のputs particleの前後で何らかの処理を施して、重複を取り除きたいと考えています
お手数ですがもしお分かりになれば回答のほどよろしくお願いします
以下はbocchan.txtの冒頭です
lang
1親譲りの無鉄砲で小供の時から損ばかりしている。小学校に居る時分学校の二階から飛び降りて一週間ほど腰を抜かした事がある。なぜそんな無闇をしたと聞く人があるかも知れぬ。別段深い理由でもない。新築の二階から首を出していたら、同級生の一人が冗談に、いくら威張っても、そこから飛び降りる事は出来まい。弱虫やーい。と囃したからである。小使に負ぶさって帰って来た時、おやじが大きな眼をして二階ぐらいから飛び降りて腰を抜かす奴があるかと云ったから、この次は抜かさずに飛んで見せますと答えた。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/14 05:58