Displaying 1 to 12 from 12 results

reds - light-weight, insanely simple full text search module for node.js - backed by Redis

  •    Javascript

reds is a light-weight Redis search for node.js. This module was originally developed to provide search capabilities for Kue a priority job queue, however it is very much a light general purpose search library that could be integrated into a blog, a documentation server, etc.Version 1.0.0 is syntactically compatible with previous versions of reds (0.2.5). However, natural has been updated. Documents indexed with older installs of reds (using natural v0.2.0) may need to be re-indexed to avoid some edge cases.

natural - general natural language facilities for node

  •    Javascript

"Natural" is a general natural language facility for nodejs. Tokenizing, stemming, classification, phonetics, tf-idf, WordNet, string similarity, and some inflections are currently supported.It's still in the early stages, so we're very interested in bug reports, contributions and the like.

pg_search - pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL’s full text search

  •    Ruby

PgSearch builds named scopes that take advantage of PostgreSQL's full text search. In addition to installing and requiring the gem, you may want to include the PgSearch rake tasks in your Rakefile. This isn't necessary for Rails projects, which gain the Rake tasks via a Railtie.

jellyfish - 🎐 a python library for doing approximate and phonetic matching of strings.

  •    Python

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.




phonix - Phonetic libray for .NET

  •    CSharp

The quickest way to get the latest release of Phonix is to add it to your project using NuGet (http://nuget.org/List/Packages/Phonix).

phonics - Phonetic Spelling Algorithms in R

  •    R

This is the R package to support phonetic spelling algorithms in R. Several packages provide the Soundex algorithm. However, other algorithms have been developed since Soundex that can also provide phonetic spelling and test phonetic similarity. This work used the Extreme Science and Engineering Discovery Environment (XSEDE), which is supported by National Science Foundation grant number ACI-1548562. In particular, it used the Comet system at the San Diego Supercomputing Center (SDSC) through allocations TG-DBS170012 and TG-ASC150024.

homophonizer - Gets homophones.

  •    Javascript

That last step is important. There will be nothing in the databases in the it searches without it. homophonizer has two ways of generating homophones. The first is via the Double Metaphone algorithm as implemented by the double-metaphone module. Double Metaphone is a way of phonetically encoding words. homophonizer uses those encodings to find words with the matching phonetic profiles as Double Metaphone sees it.


doublemetaphone - Phonetic encoding a string with DoubleMetaphone algorithm (JS browser+node)

  •    Javascript

Encode a string into a phonetic one with the Double Metaphone algorithm. Running tests should output nothing.

clj-fuzzy - A handy collection of algorithms dealing with fuzzy strings and phonetics.

  •    Clojure

clj-fuzzy is a native Clojure library providing a collection of famous algorithms dealing with fuzzy strings and phonetics. It can be used in Clojure, ClojureScript, client-side JavaScript and Node.js.

pyphonetics - A Python 3 phonetics library.

  •    Python

More will be added in the future. The module is available in PyPI, just use pip install pyphonetics.

levels - levels is a light-weight LevelDB full text search for node.js

  •    Javascript

levels is a light-weight LevelDB full text search for node.js. This is a port of the redis search reds by TJ Holowaychuk to use LevelDb. The first thing you'll want to do is create a Search instance, which allows you to pass a key, used for namespacing within Redis so that you may have several searches in the same db.