英語環境で日本語のものが残っていたので修正。
#6 を実装。
読み替えについては適用直前に文字列長の長いものから適用するようにsortすることにした。