質問: mecab.parse ("ラーメンを食べる時どのようにして食べますか?") print(text) ``` 結果 ラーメン 名詞,一般,*,*,*,*,ラーメン,ラーメン,ラーメン を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ 食べる 動詞,自立,*,*,一段,基本形,食べる,タベル,タベル 時 名詞,非自立,副詞可能,*,*,*,時,トキ,トキ どの 連体詞,*,*,*,*,*,どの,ドノ,ドノ よう 名詞,非自立,助動詞語幹,*,*,*,よう,ヨウ,ヨー に 助詞,格助詞,一般,*,*,*,に,ニ,ニ し 動詞,自立,*,*,サ変・スル,連用形,する,シ,シ て 助詞,接続助詞,*,*,*,*,て,テ,テ 食べ 動詞,自立,*,*,一段,連用形,食べる,タベ,タベ ます 助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス か 助詞,副助詞/並立助詞/終助詞,*,*,*,*,か,カ,カ ? 記号,一般,*,*,*,*,?,?,? EOS 「実装したい実行結果の例」 ラーメン 食べる 時 どの よう し 食べ ます
回答: 以下のような感じで助詞のみ取り除けます。 参考:【Python3】MeCabでテキストファイルから名詞を頻出順に抽出 ``` import MeCab mecab = MeCab.Tagger() parse = mecab.parse("ラーメンを食べる時どのようにして食べますか?") words = [] lines = parse.split('\n') import re for line in lines: items = re.split('[\t,]',line) if len(items) >= 2 and items[1] == '助詞': continue words.append(items[0]) print(' '.join(words)) # ラーメン 食べる 時 どの よう し 食べ ます ? EOS ```