Ejemplo n.º 1
0
 def remove_words(self, words):
     words = [ENSURE_UNICODE(w) for w in words]
     for word in words:
         self._dictionary.pop(word.lower())
     self._update_dictionary()
Ejemplo n.º 2
0
 def remove(self, word):
     word = ENSURE_UNICODE(word)
     self._dictionary.pop(word.lower())
     self._update_dictionary()
Ejemplo n.º 3
0
 def add(self, word):
     word = ENSURE_UNICODE(word)
     self.load_words([word])
Ejemplo n.º 4
0
 def load_words(self, words):
     words = [ENSURE_UNICODE(w) for w in words]
     self._dictionary.update([word.lower() for word in words])
     self._update_dictionary()
Ejemplo n.º 5
0
 def pop(self, key, default=None):
     key = ENSURE_UNICODE(key)
     key = key.lower()
     return self._dictionary.pop(key, default)
Ejemplo n.º 6
0
 def __getitem__(self, key):
     key = ENSURE_UNICODE(key)
     key = key.lower()
     return self._dictionary[key]
Ejemplo n.º 7
0
 def __contains__(self, key):
     key = ENSURE_UNICODE(key)
     key = key.lower()
     return key in self._dictionary