mecabのnodeを逆から探索したいです。
やっていることとしては、文末の名詞、または動詞を出力しています。
動詞を出力する際は助詞などがつく場合があるため、現在は文章の全てをmecabにかけ、記号、助詞、助動詞以外を順々に保存して行き、最後の要素を取り出そうとしています。
###問題
10文程度ですが、処理が10分以上終わりません。
###ソースコード
for sentence in sentence_sample: node = m.parseToNode(sentence) #単語の解析結果を次々に保存 word_in_sentence = [] while node: feature_result = node.feature.split(",")#解析結果 hinshi =feature_result[0]#品詞 if hinshi not in ["記号", "助詞","助動詞", "BOS/EOS"]: word_in_sentence.append(feature_result) # 一番最後の単語を出力 lastwords.append(word_in_sentence[-1]) print(lastwords)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。