Is there any open-source project that serves the same purpose of Duolingo that can be self-hosted?
from DerpyT@lemmy.ml to selfhosted@lemmy.world on 14 Nov 2024 19:42
https://lemmy.ml/post/22504521

Or perhaps a self-hosteable webapp i could add the words myself from curated sources on the internet to then do quizzes on it?

#selfhosted

threaded - newest

jbloggs777@discuss.tchncs.de on 14 Nov 2024 19:50 next collapse

Anki ?

Kalkaline@leminal.space on 14 Nov 2024 19:59 collapse

Anki is amazing, but it’s not self hosted without some effort.

BenchpressMuyDebil@szmer.info on 14 Nov 2024 21:49 collapse

github.com/LuckyTurtleDev/docker-images/…/anki

start with env var sync_user1=username:password or something like that

change server url in anki desktop or ankidroid to what you started in docker

done

Kalkaline@leminal.space on 15 Nov 2024 00:25 collapse

That seems pretty straightforward if you have experience with that stuff, I don’t have that experience.

oxomoxo@lemmy.world on 15 Nov 2024 03:07 next collapse
bruhduh@lemmy.world on 15 Nov 2024 07:37 next collapse

This is how experience gained if you don’t have mentor, the only way to gain experience in that case is FAFO

Anivia@feddit.org on 15 Nov 2024 12:37 collapse

Then maybe you aren’t qualified to call something difficult to self-host, because those instructions are very basic

jbloggs777@discuss.tchncs.de on 14 Nov 2024 20:39 next collapse

25 or so years ago, I learnt Esperanto (my first second language) by chatting on the Internet. I’d have two windows open - one with the IRC client, and the other with a terminal and a shell script that would grep a txt file with consistent formatting. “esp esperantoVerbPrefix/” or “esp noun,” or “esp affix-” would typically return the correct result in a split second. Thanks to the simple grammar (that I had quickly memorized), I could hold conversations in near real time as a result.

I wish I could have learnt my other languages as easily.

</story time>

slym@lemmy.ca on 14 Nov 2024 23:18 collapse

Mi estas lerni espéranto kun duolingo ekde unu kaj duono kaj me ne estas tre bona .

jbloggs777@discuss.tchncs.de on 15 Nov 2024 07:06 collapse

Ha, mia samideano! Tre bon’!

slym@lemmy.ca on 15 Nov 2024 07:11 collapse

Dankon, mi provas.

PetteriPano@lemmy.world on 14 Nov 2024 21:25 next collapse

Inspired by xkcd’s thing explainer I generated a list of how often words appeared in subtitles on opensubtitles for my target language.

I whipped those into a database, added manual translation for the top-1000 and started quizzing myself with a tiny php script.

It was more fun to code than to actually quiz myself. I think I played the top-100 before I got bored.

[deleted] on 14 Nov 2024 22:13 next collapse

.

decisoft@lemm.ee on 14 Nov 2024 22:17 next collapse

Maybe something like this?

github.com/simjanos-dev/LinguaCafe

thelittleblackbird@lemmy.world on 15 Nov 2024 10:03 next collapse

This is the answer

metaballism@slrpnk.net on 15 Nov 2024 13:34 collapse

+1 for LinguaCafe. It’s amazing, it replaces another proprietary app called LingQ

stringere@sh.itjust.works on 14 Nov 2024 22:24 next collapse

Not self-hosted but Language Transfer is pretty awesome.
www.languagetransfer.org/app

mmhmm@lemmy.ml on 15 Nov 2024 04:14 collapse

This is cool. Thanks.

stringere@sh.itjust.works on 15 Nov 2024 12:49 collapse

Welcome!

laxryn@slrpnk.net on 15 Nov 2024 15:17 next collapse

Not self hosted but look at your local library, I am in the US and my library has Mango Languages for free, and Duolingo does not seem to be the recommended way to really learn a new language.

modest_bunny@lemm.ee on 15 Nov 2024 21:53 next collapse

anki has a self hostable sync server, i am hosting it right now and works very well

themaninblack@lemmy.world on 16 Nov 2024 19:15 collapse

I made a PHP-based one a while ago before Duolingo offered Swahili. It probably needs a little upgrading, ha. A cool project and you can do it for most things. Oh plus it’s raw PHP so snappy as heck you youngins. github.com/ryanchausse/githeri