text: /** @define {boolean} */ const SUPPORT_LANG_EN = true;
  
  if(SUPPORT_LANG_EN) {
  
      // noinspection ThisExpressionReferencesGlobalObjectJS
      (function(root){
  
          root["FlexSearch"]["registerLanguage"]("en", /** @const */ {
  
              /**
               * http://www.ranks.nl/stopwords
               * @type {Array<string>}
               * @export
               */
  
              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
               */
  
              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": ""
              }
          });
  
      })(this);
  }
  