estimate-word is a Node.js package designed to find the closest word from a set of words based on a given input. It provides functions to insert and remove words from the set, as well as to view the current set of words and find the closest matches for a given input. This package is easy to use and facilitates efficient word matching within Node.js applications.
npm install estimate-word
import estimateWord from "estimate-word";
const wordManager = estimateWord();
Adds a single word to the set of available words for finding the closest match later.
-
Parameters:
-
word
(string): The word to be added to the set.
-
-
Example:
wordManager.insertSingleWord("example");
Adds an array of words to the set of available words at once.
-
Parameters:
-
words
(string[]): An array of words to be added to the set.
-
-
Example:
wordManager.insertManyWords(["apple", "banana", "orange"]);
Removes a particular word from the set of available words.
-
Parameters:
-
word
(string): The word to be removed from the set.
-
-
Example:
wordManager.removeSingleWord("apple");
Removes an array of words from the set of available words at once.
-
Parameters:
-
words
(string[]): An array of words to be removed from the set.
-
-
Example:
wordManager.removeManyWords(["apple", "banana"]);
Outputs the set of words currently available to compare.
-
Example:
wordManager.viewWords();
Accepts a single word and returns an array of closest words using the available words.
-
Parameters:
-
word
(string): The word for which the closest matches are to be found.
-
-
Returns:
-
string[]
: An array of closest words.
-
-
Example:
const closestWords = wordManager.findClosestWords("aple"); console.log("Closest words:", closestWords);
import estimateWord from "estimate-word";
const wordManager = estimateWord();
wordManager.insertManyWords(["apple", "banana", "orange"]);
console.log("Available words:");
wordManager.viewWords();
const closestWords = wordManager.findClosestWords("aple");
console.log("Closest words:", closestWords);
This package is licensed under the MIT License. See the LICENSE file for details.