Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jaka jest dobra strategia grupowania podobnych słów?

Spójrz na „dopasowywanie rozmyte”. Kilka świetnych narzędzi w poniższym wątku, które obliczają podobieństwa między ciągami.

Szczególnie lubię moduł difflib

>>> get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'])
['apple', 'ape']
>>> import keyword
>>> get_close_matches('wheel', keyword.kwlist)
['while']
>>> get_close_matches('apple', keyword.kwlist)
[]
>>> get_close_matches('accept', keyword.kwlist)
['except']

https://stackoverflow.com/questions/682367/good-python-modules-for-fuzzy-string-comparison



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wiedząc, kiedy resque pracownik zakończył pracę

  2. Nie można połączyć się z serwerem Redis przy użyciu dostawcy stanu sesji ASP.NET

  3. Blokowanie i Redis

  4. Komunikacja między dwoma kontenerami Docker w systemie macOS 10.12

  5. Pamięć podręczna aplikacji vs. hibernacja pamięci podręcznej drugiego poziomu, której użyć?