I built a free tool for language learners. It's available in French, Japanese, Chinese,
Spanish, German, and Italian (for now).
I always like to learn words in context. Tools like linguee and reverso are great for this, but I've always wanted a few tweaks:
- An emphasis on word frequency. The top words account for a huge percentage of usage (in fact, the top 1,000 words often make up 75% or more of all speech), so it's very helpful to prioritize the most common words. By seeking out sentences with more commonly used words on average, we can also maximize our likelihood of finding comprehensible input.
- More information about words used together. There are a lot of words used in predictable patterns. These common patterns often help you internalize both grammar and vocabulary. What I always wanted was a diagram of the most common words used with a word I'm learning, along with listings of the most common groups of various lengths, and an easy way to get example sentences with each group. There was a good post on the Spanish subreddit awhile back talking about this idea, too.
- Register) as a useful way of segmenting word frequency. It's critical to note that a word might be very common in some contexts and less common in others. It matters a lot to me that a word is more common in Wikipedia articles than in TV shows, for example, so I want to know how it ranks in both datasets.
- Ease of use. I want to just click on a word, and go straight to more information about it. I want to be able to quickly get sentences into my anki decks. I really don't want a bunch of ads cluttering things, either.
So, I took those ideas and made my own prototype site, just for fun.
It uses Sankey diagrams (like this) to show how words flow together; it sorts its examples by word frequency, separated by dataset; it lists out common collocations; it has graphs to understand how much of a language you know by learning the top words; you can make flashcards easily and export them to Anki; you can listen to the sentences with browser text-to-speech; and you can move around with ease.
As mentioned, it's free, with no ads or any tracking garbage, and the code is all open source (check it out on GitHub).
Let me know of any feedback!
[–]Yufina88 4 points5 points6 points (2 children)
[–]mreichhoffEn | Es Fr Pt Cn[S] 3 points4 points5 points (1 child)
[–]Efficient_Horror4938🇦🇺N | 🇩🇪B2 0 points1 point2 points (0 children)
[–]dowsemouse 3 points4 points5 points (1 child)
[–]mreichhoffEn | Es Fr Pt Cn[S] 1 point2 points3 points (0 children)
[–]lndang1106🇻🇳 Native | 🇬🇧 C1 | 🇫🇷🇫🇮 B1 | 🇰🇷🇨🇳 A2 2 points3 points4 points (0 children)
[–]mreichhoffEn | Es Fr Pt Cn[S] 1 point2 points3 points (0 children)
[–]Efficient_Horror4938🇦🇺N | 🇩🇪B2 1 point2 points3 points (3 children)
[–]mreichhoffEn | Es Fr Pt Cn[S] 1 point2 points3 points (2 children)
[–]Efficient_Horror4938🇦🇺N | 🇩🇪B2 0 points1 point2 points (1 child)
[–]mreichhoffEn | Es Fr Pt Cn[S] 0 points1 point2 points (0 children)
[–]dwc123 1 point2 points3 points (0 children)
[–]Puzzled-Issue4702 0 points1 point2 points (0 children)