4 ms·
This reads like an excerpt of some alternate universe version of Thing Explainer, from a world in which "up goer five" (which may well still have been its name)
by qwertyuiop924 10y ago
This reads like an excerpt of some alternate universe version of Thing Explainer, from a world in which "up goer five" (which may well still have been its name) was a little different in limitation.
- schoen 10y agoIf Randall Munroe wants to write a book of Thinglore in this style, I'll be happy to buy it!
- qwertyuiop924 10y ago...or we could write it ourselves. Somebody, build an allowed words and suffixes dictionary file, and I'll go look up the emacs documentation for how to verify text in real time. Let's do this!
- schoen 10y agoYou could do well with https://en.wiktionary.org/wiki/Category:English_terms_derived_from_Old_English https://en.wiktionary.org/wiki/Category:English_terms_derive... and https://en.wikipedia.org/wiki/List_of_Germanic_and_Latinate_equivalents_in_English https://en.wikipedia.org/wiki/List_of_Germanic_and_Latinate_... edit: and https://en.wikipedia.org/wiki/List_of_English_words_with_dual_French_and_Anglo-Saxon_variations https://en.wikipedia.org/wiki/List_of_English_words_with_dua...
- qwertyuiop924 10y agoMaybe. The trick is stripping the wordlists themselves. Scraping, etc. But that shouldn't be too hard.
- abecedarius 10y agohttp://anglish.wikia.com/wiki/Main_leaf http://anglish.wikia.com/wiki/Main_leaf
- schoen 10y agoLooks like people have gotten pretty far indeed!
- qwertyuiop924 10y agoWell, then. If I could grab some wordbooks from this project, then I'd be set.
- throwanem 10y agohttps://www.gnu.org/s/emacs/manual/html_node/emacs/Spelling.html https://www.gnu.org/s/emacs/manual/html_node/emacs/Spelling....
- qwertyuiop924 10y agoRight, so all I need is to compile the wordbook to aspell/hunspell format. I'll have to figure how to do that, but then I'm pretty much set.
- schoen 10y agoI wonder if there are homonyms where one meaning has an OE etymology and one has a Romance etymology. - I found one: "rose" (as a flower or color < Latin "rosa", as a kind of motion < Old English "risan") So, you have to be a little careful about the etymology of meanings as well. Also, you should allow inflections (has, have, having, had) which might not be listed separately in some dictionaries or word lists.
- throwanem 10y agoThe issue of inflections can be mitigated by applying Porter's algorithm to each word before you examine it. The algorithm isn't perfect, but it is fast enough to use in a context like this. An Emacs Lisp implementation is available: https://github.com/kawabata/stem-english/blob/master/stem-english.el https://github.com/kawabata/stem-english/blob/master/stem-en... You need to read Japanese to make sense of the comments, but it does seem to work, and for cases it can't handle an exception list shouldn't be too hard to implement, most simply by just including exceptions in the dictionary and falling back to exact matching when you can't match a stem.
- qwertyuiop924 10y agoInflections, yes, although they may be listed separately. We shall see. However, checking the intended meaning through context would be really hard. So the best I could do is offer warnings for words with both, indicating that the usage may or may not be valid.