Giter VIP home page Giter VIP logo

voca-builder's Introduction

voca-builder

voca-builder is an Emacs package that aimed to help you build up your vocabulary by automating the most step in the process, so that you actually spent time in learning new words.

If you are learning a foreign language, you know how tedious and time-consuming it is to check a new word that you are not familiar with, it breaks you reading-flow, and therefore decrease your efficient.

voca-builder provides excellent functionality that will do the checking for you, and shows the meaning as a popup above the text that you are reading. It also records the meaning and the sentence containing the word. All you need to do is press a key.

It can also groups the vocabulary an later on, you can export new vocabularies based on tags or time period.

For full documentation on this package, please see the wiki page.

It Make Your Life Easier

Image the process you want to look in a new word, it probably would like this:

  1. put down the book you reading,
  2. find the dictionary or open the app,
  3. repeat step 1-2 few times if the vocabulary is quit complex,
  4. now you get the meaning, trying to comprehensive it,
  5. then you write it down in a note book, with the meaning,
  6. if you are very serious, you probably write down the sentence as an example,
  7. after all these, you go back to continue reading but lost the flow.

What if you can do the step 1-6 automatically, and immediately as you thought you wanna see what’s the meaning of a word? This is what voca-bulder can do for you, all you need to do is press F5 (the default setting), without leaving Emacs, searching and recording. Sounds pretty cool is it?

Even more important, you can quary your vocbaulary database, and search, for example, if you are prepare an interview in banking sector, you can bring up all the banking related terminology, and study them all together, or you wanna strength your memmoery and wants to remmeber again before you forget, you can bring up all the words you learnt last week, or this month etc.

You need to change

The costs of having this massive conviennet packages is that you have to read in Emacs, and it won’t be a problem at all. there are quick a few other pakcages you may find particalrly helpful:

  1. for online articles, emacs has built-in package eww, or w3m.
  2. for epub, try epubmodel.el
  3. for PDF, try pdf-tools
  4. for documentation, try info.

Human-Friendly Dictionary Database

take conciousness for example, definition from oxford is

[MASS NOUN] The state of being aware of and responsive to one’s surroundings:

while for vocabuary.com, it has more human friendly defition, which are for human, and edited by humans.

When you are awake and aware of your surroundings, that's consciousness. There are different types of consciousness, including social consciousness, being aware of injustices in society.
The early Latin word conscius meant "with knowing," but it meant a shared knowledge, a meaning that was retained through the 16th Century. John Locke was the first to describe consciousness in relation to the individual, referring to it as “the perception of what passes in a man’s own mind." If you lose consciousness during the performance, we'll wake you up with some smelling salts!

TODO

Currently voca-builder only supports English dictionary (www.vocabulary.com) and will add other languages later.

voca-builder's People

Contributors

yitang avatar

Stargazers

Angus H. avatar

Watchers

Steve Purcell avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.