芋の独り言

当ブログへのアクセスは当ブログのプライバシーポリシーに同意したものとみなします.

テキスト分割するだけ

テキストを一文字ずつ考え得るパターンに分割するスクリプト. 使い道はあんまりない.


def text_split(text:str)->list:
    text_list = set()
    for i in range(len(text)):
        for j in range(i,len(text)):
             text_list.add(text[i:j+1])
    text_list = list(text_list)
    return text_list

・実行例

>>> print(text_split("師匠のろくろ"))
['匠の', '師匠のろくろ', '師匠のろく', '匠のろ', '師匠', '師匠の', '匠', 'ろ', 'ろく', 'ろくろ', 'く', 'のろく', 'の', '匠のろくろ', 'くろ', '師', 'のろ', 'のろくろ', '匠のろく', '師匠のろ']

qiita.com