置換する文字列keys
とその置換値を含む辞書があります。文字列をトークンごとに調べる以外に、置換を行うためのより良い/より高速な方法はありますか?
私はそのようにしてきました:
segmenter = {'foobar':'foo bar', 'withoutspace':'without space', 'barbar': 'bar bar'}
sentence = "this is a foobar in a barbar withoutspace"
for i in sentence.split():
if i in segmenter:
sentence.replace(i, segmenter[i])