UNPKG

flexsearch-ts

Version:

Next-Generation full text search library with zero dependencies.

277 lines (268 loc) 3.65 kB
/** * http://www.ranks.nl/stopwords * @type {Array<string>} */ export const filter = [ "a", "about", "above", "after", "again", "against", "all", "also", "am", "an", "and", "any", "are", "aren't", "as", "at", //"back", "be", "because", "been", "before", "being", "below", //"between", "both", "but", "by", "can", "cannot", "can't", "come", "could", "couldn't", //"day", "did", "didn't", "do", "does", "doesn't", "doing", "dont", "down", "during", "each", "even", "few", "first", "for", "from", "further", "get", //"give", "go", //"good", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "hed", //"hell", "her", "here", "here's", "hers", "herself", "hes", "him", "himself", "his", "how", "how's", "i", "id", "if", "ill", "im", "in", "into", "is", "isn't", "it", "it's", "itself", "i've", "just", "know", "let's", "like", //"look", "make", "me", "more", "most", "mustn't", "my", "myself", "new", "no", "nor", "not", "now", "of", "off", "on", "once", //"one", "only", "or", "other", "ought", "our", "our's", "ourselves", "out", "over", "own", //"people", "same", "say", "see", "shan't", "she", "she'd", "shell", "shes", "should", "shouldn't", "so", "some", "such", //"take", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", //"think", "this", "those", "through", "time", "to", "too", //"two", //"under", "until", "up", "us", //"use", "very", "want", "was", "wasn't", "way", "we", "wed", "well", "were", "weren't", "we've", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "whom", "who's", "why", "why's", "will", "with", "won't", //"work", "would", "wouldn't", //"year", "you", "you'd", "you'll", "your", "you're", "your's", "yourself", "yourselves", "you've" ]; /** * @type {Object<string, string>} */ export const stemmer = { "ational": "ate", "iveness": "ive", "fulness": "ful", "ousness": "ous", "ization": "ize", "tional": "tion", "biliti": "ble", "icate": "ic", "ative": "", "alize": "al", "iciti": "ic", "entli": "ent", "ousli": "ous", "alism": "al", "ation": "ate", "aliti": "al", "iviti": "ive", "ement": "", "enci": "ence", "anci": "ance", "izer": "ize", "alli": "al", "ator": "ate", "logi": "log", "ical": "ic", "ance": "", "ence": "", "ness": "", "able": "", "ible": "", "ment": "", "eli": "e", "bli": "ble", "ful": "", "ant": "", "ent": "", "ism": "", "ate": "", "iti": "", "ous": "", "ive": "", "ize": "", "al": "", "ou": "", "er": "", "ic": "" }; export const matcher = {}; export default { filter: filter, stemmer: stemmer, matcher: matcher }