refactoring: dictionnaire utilise un HashMap de clefs