テキストを一文字ずつ考え得るパターンに分割するスクリプト. 使い道はあんまりない.
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("師匠のろくろ")) ['匠の', '師匠のろくろ', '師匠のろく', '匠のろ', '師匠', '師匠の', '匠', 'ろ', 'ろく', 'ろくろ', 'く', 'のろく', 'の', '匠のろくろ', 'くろ', '師', 'のろ', 'のろくろ', '匠のろく', '師匠のろ']