natural
General natural language (tokenizing, stemming (English, Russian, Spanish), part-of-speech tagging, sentiment analysis, classification, inflection, phonetics, tfidf, WordNet, jaro-winkler, Levenshtein distance, Dice's Coefficient) facilities for node.
boox
Perform full-text search operations across multiple documents with ease, designed for both browser and Node.js
bm25
Computes BM25 Vectorization of Text.
retrieval
Full text search engine in js. Features BM25 ranking function that can be tuned.