277 lines
3.6 KiB
JavaScript
277 lines
3.6 KiB
JavaScript
/**
|
|
* 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
|
|
}
|