I have written a plugin recently to use multiple backends for thesaurus checking and replacing. Currently i have only written 3 backends(thesaurus.com, mthesaur.txt and datamuse.com) for it and the checking is sequential, stopping at the first successful query to save query time. I wonder what can I do from this point to make it more useful.
https://github.com/Ron89/thesaurus_query.vim On Sunday, February 14, 2016 at 10:57:10 PM UTC+8, Guido Milanese wrote: > With my warmest thanks to all those who replied to my question, I take the > liberty of posting a sort of summary about "thesauri" and the like. > > 1. *ENGLISH ONLY* > 1a. Spelling checkers > The internal spelling checkers are excellent -- several varieties of the > language. > > 1b. Grammar checkers > As suggested by Russ <[email protected]> I tried the grammar checker > plugin for the LanguageTool grammar checker: > http://www.vim.org/scripts/script.php?script_id=3223 > Very good, even if a bit slow. > > 1c. Thesauri > Following the example posted by Nicola <[email protected]>, I checked > the word "abbreviate" with 3 different options, and this is what I've got: > > /PLUGIN FOR ONLINE THESAURUS/ > http://www.vim.org/scripts/script.php?script_id=4588 > Main entry: abbreviate > Definition: verb shorten > Synonyms: abridge, compress, abstract, clip, condense, contract, cut, > digest, encapsulate, pare, prune, reduce, summarize, trim, boil down, cut > back, cut down, cut off, cut out, get to the meat, put in a nutshell, take > out > Definition: verb cut short an activity > Synonyms: abort, truncate, curtail, restrict, stop short > > /PLUGIN FOR AIKSAURUS/ > https://github.com/slackhead/vim-vaiksaurus > written and suggested by David Woodfall <[email protected]> > === void ===================== > abbreviate, abridge, bowdlerize, censor, cross out, delete, edit, erase, > expunge, expurgate, kill, omit, rescind, rub out, strike off, strike > out, void > === truncate ================= > abbreviate, abridge, abstract, bob, boil down, compress, condense, crop, > curtail, cut back, cut down, elide, epitomize, foreshorten, mow, nip, > prune, reap, recap, recapitulate, shave, shear, snub, stunt, sum up, > summarize, take in, telescope, truncate > === reduce =================== > abbreviate, abridge, censor, circumscribe, compact, compress, concentrate, > condense, congest, consolidate, constrict, contract, cram, curtail, > decrease, draw in, knit, limit, narrow, pucker, purse, reduce, restrict, > shorten, solidify, strangle, wrinkle > > ONLINE THESAURUS (no plugin as far as I know) > http://trovami.altervista.org/en/sinonimi > Synonyms of abbreviate: > (verb) reduce > (verb) abridge, foreshorten, shorten, cut, contract, reduce, decrease, > lessen, minify, expand (antonym) > > Different offer -- all of them useful in their own way. > > ############################################# > > 2. *NOT ENGLISH OR MORE THAN ONE LANGUAGE* > 2a. Spelling checkers > The internal spelling checkers are excellent. I frequently use several > languages in the same document. For example, English, Latin, and Italian. > Using the internal spelling checker (set set spelllang=en,la,it) it's all > right. > > 2b. Grammar checkers > The plugin mentioned at (1b) is OK, because, if you do not set a particular > language at installation time, the programme reads the current setting from > /spelllang=/. Good if you are writing in ONE language, anyway. > > 2c. Thesauri > * Standalone: only English -- see above. > * Online: see the online thesaurus (no plugin as far as I know) > http://trovami.altervista.org/en/sinonimi -- works for 9 languages. > > As a conclusion, since in my case the reason why I was using TexStudio > (writing LaTeX) was the English thesaurus, but for anything else I prefer > (g)vim + the LaTeX plugin, I see no reason to leave (g)vim and I find it > superior for the ability of spelling checker in various languages in the same > document. > > If this document may be of some general interest, I can elaborate it and keep > it updated. > Thank you as usual, guido (italy) -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
