Show HN: Term Typer – Learn a language by typing
termtyper.com
termtyper.com
It might be helpful to provide a way to hide the L1 definition as a way of encouraging thinking in the target language where possible.
When I took German at the Goethe-Institut, they were extremely committed to immersion and moderately discouraged the use of bilingual dictionaries, while the teachers would almost always attempt to explain vocabulary in German (or by example, like by acting something out or pointing to it). This is harder if you're very new to a language and don't have a live teacher present, but at some point it probably switches to being a benefit for many or most learners.
The German teachers also encouraged students to try to explain vocabulary (to each other) in German, on one occasion literally having us play the game Taboo (in which you have to get people to guess a word without saying that word or a few closely thematically related terms).
As an example from your site, when I tried it out with EN→PT, I encountered the defined word "joelho" 'knee' (which I already knew), and the definition used "coxa" 'thigh' which I had encountered in the past but mostly forgotten. It was helpful to me to see the Portuguese definition and possibly less helpful to see the English definition (because relying on it would have been a missed opportunity to refresh my knowledge of "coxa"). As an analogy, if I watch a movie with English subtitles, I almost always end up ignoring most of the spoken foreign language even if it's a language that I'm fairly familiar with, because the subtitles just make things too easy.
I definitely think having the L1 definition easily available is important (in particular, in case the user doesn't understand all of the L2 definition!) but I suggest at least allowing people to choose not to see it every time, so that they can practice thinking in the target language.
See also LINGVA LATINA PER SE ILLVSTRATA https://en.wikipedia.org/wiki/Hans_%C3%98rberg#LINGVA_LATINA... / https://archive.org/details/lingualatinapers0000oerb_x3i0/ :)
And... maybe ignore typos, spaces, commas etc in the non main word? The main word is important for sure but the rest is less, just forces you to focus on what you're learning.
I’d also enjoy paying $5 a month to nag me to spend X minutes or X words learning each day.
Highlighting the current place you're typing would be hard as the construction of sentences can be completely different between languages, but I agree that it would be awesome to have.
I totally thought it meant computer language too, but that's likely the context of viewing it here!
Anyway, great job with this tool, whether or not you can add computer languages!
> There is no disc included with the book. All the code printed on the page will have to be typed in, by you. This is deliberate. Typing is sloppy, but programming is precise, and it is imperative that you develop attention to detail if you are to program successfully. The intent is that you develop increasing attention to detail along with the programs in the book, which are in order of increasing complexity.
It's a very large ask but I do look forward to other (spoken) languages being expanded. Could definitely use this for Japanese practice.
Constructive feedback:
* the 'typed' word should be discarded in a few cases if you change the L1/L2
* No 'success' feedback after submitting my email for notifications
* spellcheck
* autocorrect (Safari non-standard)
* autocapitalize
* autocomplete
Neat project though!
https://en.wiktionary.org/wiki/denken#German 'to think'
https://en.wiktionary.org/wiki/Denken#German 'thinking'
De qualquer jeito, o projeto tá top. Mandaram bem demais, boa sorte!
The project was made in 2 days, so there are a lot of things to improve.
Thank you so much parceiro!
Also, I would appreciate if the word & its description is automatically pronounced (or maybe there's a setting to do so). This way I would be able to train audio perception, which is oftentimes challenging with French.
Right now, clicking the "speaker" icon speaks out the word, not definition, and also steals focus from the input field.
1: https://github.com/agencyenterprise/Term-Typer-Words/blob/ma...
Thanks for the feedback! If you click on definition, it will speak (I need to improve the ux here)
I use monkeytype everyday between some stressful tasks or pomodoros to keep my touch typing in check.
Few things: Why do I need to complete 20 sessions? Can I do only a few? That's the only time I have between tasks.
The line breaking is weird, sometimes the reference is on the line below, but what I'm typing is on the line above. Maybe it's a difference with the shadow or font-weight. At least here I can see a bit of a shadow with the reference behind.
Anyway, awesome idea!
Now I can train something that is not English using an existing habit. Thanks!
About the reference below the text, It's like another div with the text below the textarea, that's why it breaks sometimes. I have to think of something better.
Thank you so much for the feedback!
Minor bug report: the pronunciation button pronounced Spanish "adaptar" as "ajaptar".
It worked here, what's your browser?
If you could put a WPM counter on there, this would be a great way to test your typing speed and learn some new words.
Nice job. :)
Also, is there a way to make it easier to type accents on a windows computer? Maybe an on-screen keyboard? Or a tooltip that pops up with a character map?
I also have to switch to it to play a lot of games on Windows since developers are absolutely atrocious about distinguishing between the keyboard scan code and the layout scan code, so my day-to-day Dvorak makes the normal wasd in games all over the keyboard. Well, I'm cheating you a little since I could actually switch to just the English US, skipping the International part, but since I already have to have a 2nd layout for gaming, might as well get the accents for free
As a feedback, would be nice to have a button to skip to the next word, and some sort of gamification as rounds of words to have a sense of progress.
Could you consider adding Romanian language ? Multumesc!
(1) European Portuguese usually fully preserves "tu" (including distinctive verb forms), while in Brazilian Portuguese, it's often only used in oblique forms "te" and "ti", or regionally as a subject but often with the third person verb form. For example, in much of Brazil you would see "você tem" (even when speaking to a close friend or family member); in some parts of Brazil, like in Rio Grande do Sul, you would see "tu tem"; and in Portugal you might see "tu tens".
(2) European Portuguese uses "a" + infinitive where Brazilian Portuguese uses the present participle: "estou a fazer" versus "estou fazendo", or "está a falar" versus "está falando". This distinction is very strong and consistent.
(3) Pronunciation can be very different. The first thing you would notice is that the <d> before <e> and <i> is not pronounced as /dʒ/ and the <t> before those letters is not pronounced as /tʃ/. So for example <diabo> 'devil' or <diagonal> 'diagonal' start with /dʒ/ in Brazil but with /d/ in Europe, or <sede> 'thirst' ends with /dʒi/ in Brazil but /dɨ/ in Europe. Or especially the adjective ending <-mente> will be /'mẽtʃi/ in Brazil but /'mẽtɨ/ in Europe.
The word-final vowels in European Portuguese often seem to get dropped entirely (or to be pronounced very softly or briefly), so you might even hear that adverb ending as /mẽt/ (approaching French!!).
I found it fairly challenging as a non-native speaker.
All your points are correct! Awesome observation!
I'm from south Brazil, living in Rio, and I have some weird situations following people from the north when they talk fast. I need to spend more energy paying attention or ask again the same question, but it's a nice exercise.
It's closely related to the immigrations, for instance the city I lived in the south had a bigger immigration from Azorians, along with different proportions of europeans on the entire state, including my (grand)grandparents from Poland.
When I started looking at the cultural origins it made more sense, it's also a beautiful topic to look at.
I wish that you wouldn't automatically move to the next word when I finish typing. I want to read it over again and process, then move forward.
OR let me know and I update it. Thanks!
I have a much harder request : Chinese with both the characters and Pinyin That would be very helpful
I'll take a look into that hahah
Anyway, cool stuff. I once learned some latin by coding a simple program in C for terminal usage, basically just asking what is this word called, the wordlist file was specified as a command line argument. It was great and highly effective to memorize small chunks of words at a time. I still remember all those complex terms, so at least for me this type of learning works. This looks promising.