日本語の文章を「。」や「?」とかでsplitしたい君へ送る

社長のボヤキ編、
へっ、split手こずらせやがって、、、
最近流行の自然言語な君たちって、
日本語の文章を「。」「?」「w」「!」とかで無性に分割したい時あるよね。
そんな時split何回も使っっちゃぁ~~~いませんか?

そんな時これだとたったの3行だよ!

import re
sentences = u'あwいう?え。おかき!けこ'
split_sentence = filter(lambda w: len(w) > 0, re.split(ur'?|。|w|!|\.', sentences))

出力結果

for sentence in split_sentence:
    print sentence
あ
いう
え
おかき
けこ

やっぱりこれがいい!!!

参考:
http://www.lifewithpython.com/2014/08/python-use-multiple-separators-to-split-strings.html

Comments are closed.