頭字語を展開するための Python 辞書を作成しました。たとえば、ディクショナリには次のエントリがあります。
Acronym_dict = {
"cont":"continued"
}
辞書検索のコードは次のとおりです。
def code_dictionary(text, dict1=Acronym_dict):
for word in text.split():
for key in Acronym_dict:
if key in text:
text = text.replace(key, Acronym_dict[key],1)
return text
問題は、コードが部分文字列 'cont' を含むすべての文字列をcontinue に置き換えていることです。たとえば、コンチネンタルは辞書によって「continuedinental」に置き換えられています。これは私がしたくないことです。辞書の各キーの前後にスペースを追加できることはわかっていますが、辞書が非常に長いため、時間がかかります。他の代替案は?? 提案してください。