Jellyfish is a python library for doing approximate and phonetic matching of strings. Written by James Turk <james.p.turk@gmail.com> and Michael Stephens.
levenshtein soundex hamming metaphone jaro-winkler fuzzy-searchThe perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
search sort fuzzy-search pagination easy-to-use filters flexibility list table dom html uiThat's what makes it usable where the old tree command would produce pages of output. .gitignore files are properly dealt with to put unwanted files out of your way (you can ignore them though, see documentation).
tree command-line fuzzy-search command-line-tool balanced-bfs-descentA helper library in Python for authors of workflows for Alfred 2 and 3. Supports OS X 10.6+ and Python 2.6 and 2.7 (Alfred 3 is 10.9+/2.7 only).
alfred-workflow alfred keychain http caching alfred-3 fuzzy-search alfred3 workflow workflowsTNTSearch is a full-text search (FTS) engine written entirely in PHP. A simple configuration allows you to add an amazing search experience in just minutes. Its features include Fuzzy search, Geo-search, Text classification, Stemming, Bm25 ranking algorithm, Result highlighting, Boolean search and lot more.
fulltext search search-engine full-text-search fuzzy-search geo-search fuzzy fuzzy-matching tntsearch laravel-scoutpick(1) can also be used from within Vim, see the pick.vim plugin. Available in 6c37/crux-ports.
pick fuzzy-search cli vimThis plugin is mainly used for locating files, buffers, mrus, tags in large project. To install this plugin just put the plugin files in your ~/.vim (Linux) or ~/vimfiles (Windows). For Vundle user, just add Plugin 'Yggdroot/LeaderF' to your .vimrc.
fuzzy-search fuzzy-matching fuzzyfinder mru ctags vim fuzzySpelling correction & Fuzzy search: 1 million times faster through Symmetric Delete spelling correction algorithm The Symmetric Delete spelling correction algorithm reduces the complexity of edit candidate generation and dictionary lookup for a given Damerau-Levenshtein distance. It is six orders of magnitude faster (than the standard approach with deletes + transposes + replaces + inserts) and language independent.
levenshtein fuzzy-search approximate-string-matching edit-distance spellcheck spell-check levenshtein-distance damerau-levenshtein spelling fuzzy-matching word-segmentation chinese-text-segmentation chinese-word-segmentation text-segmentation spelling-correction symspellTypesense is an open source, typo tolerant search engine that is optimized for instant sub-50ms searches, while providing an intuitive developer experience.
search searchengine search-engine cpp raft fuzzy-search synonyms full-text-search instantsearch curation enterprise-search typo-tolerance site-search faceting app-searchFuse is a super lightweight library which provides a simple way to do fuzzy searching. To run the example project, clone the repo, and run pod install from the Example directory first.
weighted-search bitap fuzzy-search fuzzy-matchingInspired by bevacqua/fuzzysearch, a fuzzy matching library written in JavaScript. But contains some extras like ranking using Levenshtein distance (see RankMatch()) and finding matches in a list of words (see Find()). Fuzzy searching allows for flexibly matching a string with partial input, useful for filtering data very quickly based on lightweight user input.
fuzzy-search algorithmInspired by bevacqua/fuzzysearch, a fuzzy matching library written in JavaScript. But contains some extras like ranking using Levenshtein distance (see RankMatch()) and finding matches in a list of words (see Find()). Fuzzy searching allows for flexibly matching a string with partial input, useful for filtering data very quickly based on lightweight user input.
fuzzy-search algorithmugrep is ultra fast grep with interactive query UI and fuzzy search. It can search file systems, source code, text, binary files, archives (cpio/tar/pax/zip), compressed files (gz/Z/bz2/lzma/xz/lz4/zstd), documents and more. A faster, user-friendly and compatible grep replacement.
search vim unicode interactive zip regex tar fuzzy-search code-search recursively-search source-code grep ripgrep silver-searcher hexdump file-search text-search shell-utilities grepping grep-searchData structure and relevant algorithms for extremely fast prefix/fuzzy string searching.
data-structure trie fuzzy-search string-searchFlex matching short abbreviations against longer strings is a boon in productivity for typists. Applications like Quicksilver, Alfred, LaunchBar, and Launchy have made this method of keyboard entry a popular one. It's time to bring this same functionality to web controls. LiquidMetal makes scoring long strings against abbreviations easy.If you like this project, buy me a coffee, donate via Gratipay, or book a session with me on Codementor.
fuzzy-matching fuzzy-searchVladimir Levenshtein’s edit distance algorithm1 as a C library. There’s also a CLI: levenshtein(1), and a JavaScript version.Or clone the repo.
levenshtein fuzzy-search edit-distance fuzzy-matching string-matching similarity levenshtein-distance vladimir algorithm edit distanceGo package that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. This library is external dependency-free. It only depends on the Go standard library.Here is a demo of matching various patterns against ~16K files from the Unreal Engine 4 codebase.
fuzzy-search fuzzyfinder fuzzySee also the API reference. Consumes the given iterable of strings, and displays them using fzf. If a user chooses something it immediately returns the chosen things.
fzf python2 python3 cli fuzzy-searchFuzzy file finding for neovim
vim vim-plugin fuzzy-search neovim-plugin neovim
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.