What stopwords list is the Wolfram language using?

The documentation of DeleteStopwords only says that it "uses a standard, built-in list of stopwords".

So what is it exactly?

Update

Now that it is said "standard", does that standard have a name?

A little spelunking of the code for DeleteStopwords[] yields the internally used stopword list:

DeleteStopwords; (* force auto-load *)
AlphabeticSort[List @@ TextProcessingTextModificationDump$stopWords["English"]] // Short {"a", "A", "about", "above", "across", "after", "again", "against", "all", "almost", "alone", "along", "already", "also", "although", <<240>>, "within", "without", "won't", "would", "wouldn't", "yet", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"}  • Wow, these are some undocumented functions? – Αλέξανδρος Ζεγγ Sep 25 at 6:22 • But your codes merely return {"English"} as the result on my machine. Did I miss something? – Αλέξανδρος Ζεγγ Sep 25 at 6:24 • @ΑλέξανδροςΖεγγ One has to evaluate DeleteStopwords first. The actual code for DeleteStopwords and TextProcessingTextModificationDump$stopWords is stored in a file and is loaded only after DeleteStopwords is evaluated in the current session. – Henrik Schumacher Sep 25 at 6:29
• Ah, forgot the autoload. Thanks @Henrik! – J. M. is computer-less Sep 25 at 6:31
• @hanshenrik note the use of // Short at the end of the code provided, since I didn't want to paste the entire list. Thus, only the first few and last few list elements are shown, and the rest are elided. Remove the // Short to see the entire list. – J. M. is computer-less Sep 25 at 8:33

The stop-words are documented and can be looked up as (see Details section of WordList):

WordList["Stopwords"]


As it might be subject to change so the output below can get outdated, but you can always run the function WordList["Stopwords"]:

• Interestingly, the complement of this list and the list in my answer yields only a list of letters and numbers, so that list certainly captures all the words. However, applying DeleteStopwords[] seems to only remove "i" from the list. – J. M. is computer-less Sep 25 at 18:06
• @J.M.issomewhatokay. a few inconsistencies are known, hopefully will be polished. Important thing is --- the docs is open about the subject, good thing to know :-) The docs is an attractor of stability in terms of known things of internal architecture. – Vitaliy Kaurov Sep 25 at 20:13

Here is a longer list using the following commands:

A = WordList["KnownWords"];
B = DeleteStopwords[A];
c = Complement[A, B]


• Why uppercase A and B, but lowercase c? – Peter Mortensen Sep 25 at 17:09
• What this longer list actually demonstrates is what could be called a peculiarity in DeleteStopwords[]: DeleteStopwords["ne'er-do-well wearing buttoned-down vests"] – J. M. is computer-less Sep 25 at 17:27
WordData[All, "Stopwords"] == WordList["Stopwords"]