Soundex
Фонетическое хеширование слов по алгоритму Soundex для поиска и сравнения похожих по звучанию текстов с опциями компактного кодирования в 16 и 32 бита
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0c49538790643fb60973ba4762d0d88cf76219eac832cf512e8d2d7c909c8915Soundex-0.1.7-0c495387.zipОписание
Реализует алгоритм Soundex — фонетическое хеширование слов, которое преобразует текст в числовой код на основе того, как слово звучит. Это может пригодиться в приложениях для поиска и сравнения похожих по звучанию слов или имён, когда точное совпадение не требуется. Библиотека предлагает три варианта: обычный soundex() возвращает строку из 5 символов, а экспериментальные soundex16() и soundex32() упаковывают результат в 16 и 32 бита соответственно. Компактные версии требуют больше вычислений при распаковке, но экономят оперативную память на 60% и позволяют быстрее сравнивать хеши. soundex16() покрывает 95% всех возможных комбинаций, что достаточно для большинства практических задач.