I know English pretty well, and I use it more than I use my native language, and I rarely have trouble conveying my thoughts / ideas.

The problem is, however, that I didn't learn it in a systematic way (instead, I relied on watching lots of American shows / movies, and just conversing with people online), so I have a lot of random gaps in my vocabulary, some of which would probably make even middle schoolers laugh at me (I'm exaggerating, of course, but you get the idea).

A few weeks ago I decided to put an end to it, and started with a 4K word flash card set I found in the Anki database, but it became cumbersome really fast. Only 1 out of 20-30 words is at least somewhat unclear to me, the rest is just "next, please". I thought about picking some other set, with "advanced" words or something like that, but that's not really what I'm looking for, since I'm missing relatively many basic words, which everybody knows, like, say, body parts, or sickness symptom names, etc.

What I need is a piece of software which would [continuously] test my vocabulary and detect the gaps for me + help me fill them, instead of me doing a thorough research instead, and building a custom flash card set. Does something like that exist, or should I stop dreaming and carry on with Anki?

closed as off-topic by FumbleFingers, Nathan Tuggy, user3169, ColleenV, shin Apr 15 '16 at 1:26

  • This question does not appear to be about learning the English language within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Try Memrise and see if it helps. You may have to try several different apps to get what you want, and as you say your knowledge has unexpected holes, which may mean you need to trod over the stuff you know to get to the stuff you don't know. Good luck! – Peter Apr 14 '16 at 13:43
  • 3
    I'm voting to close this question as off-topic because it's a request for resources – FumbleFingers Apr 14 '16 at 15:20
  • 3
    @Olegs: We don't usually acquire our vocabulary by constantly referring to dictionaries while reading "literature", so I don't think you should either. It's much better to "infer word meanings from context", the way most native speakers do / did. As a general principle I'd suggest you only refer to dictionaries if either (a) You've no idea at all what a word means, you can't infer anything from context, AND the meaning seems contextually important, or (b) You thought you knew what a word meant, but that interpretation doesn't make sense in some new context you're now reading. – FumbleFingers Apr 14 '16 at 15:28
  • 2
    Agreed. Learning by context is important and an efficient way to go. The skill is to learn "how to learn by context". Serial shows either are good since there is constant dialogue and you can hear how the word is used and pronounced. Merely hearing the same word used over and over in different situations will yield not only the meaning but also the cultural context and feeling of a word or phrase, something a dictionary can not give. It's how kids learn and anyone learning a new language is a child once more (but sometimes with the baggage of already knowing another language and culture...) – Peter Apr 14 '16 at 15:47
  • 2
    Maybe I'm just weird, but when I was little I spent a lot of time reading and referring to dictionaries. I started reading The Lord of the Rings when I was six years old (and finished when I was seven), but it was hard for me to understand at that age, so I looked up a lot of things in dictionaries :-) – snailcar Apr 14 '16 at 19:38

Browse other questions tagged or ask your own question.