This document discusses fuzzy search functionality that was built and published as a Python package for Plone. It allows for suggestive auto-complete search results from content on a Plone site. The system uses Levenshtein distance and automata algorithms to calculate fuzzy matches from the full-text index. A demo video is provided showing suggestions as the user types in the search box. The author implemented this to provide a similar search experience to Google for intranet sites that cannot use external search engines.
I’ll talk about Fuzzy Search on Plone\n
\n
\n
\n
\n
At creating and to modify, creating original index data, like a dict object\nLevenshtein Distance\nUsing Automata system\nRequire only Python for English\n\nUsing MeCab, which is morphological engine for Japanese\nKanji to Yomi and Normalize\nBecause we have a lot of homonym\n
\n
One more thing.\n
We held PyCon JP 2012 last month.\n
\n
See you next PyCon at Tokyo.\nThank you.\n\nIf you have any questions, you should contact by Twitter or Facebook, or to tell me after LT. Because I have only poor English, sorry. \n