https://www.duolingo.com/profile/HappyEvilSlosh

Duolingo Courses (graphical summary)

I made this image as a comment to another thread but thought it might be of general enough interest to put in its own post. The red arcs are Phase 1 (not yet released), orange Phase 2 (beta), and green Phase 3 (graduated). (Image made using graphviz).

Source code saved as duolingo.dot, compiled with dot -Tpng duolingo.dot -o duolingo.png

<pre>digraph G { rankdir=LR; overlap=false; edge [color=green]; Portuguese -> English; English -> Italian; Turkish -> English; French -> Spanish; English -> German; English -> French; Dutch -> English; Spanish -> French; English -> Spanish; Romanian -> English; French -> English; Italian -> English; German -> English; Polish -> English; English -> Portuguese; Spanish -> English; edge [color=orange]; Russian -> English; Hindi -> English; Spanish -> Portuguese; German -> French; Arabic -> English; Ukrainian -> English; Japanese -> English; English -> Danish; Spanish -> Italian; Czech -> English; Greek -> English; Russian -> German; Indonesian -> English; Hungarian -> English; English -> Dutch; Portuguese -> Spanish; Spanish -> German; English -> Irish; Chinese -> English; Vietnamese -> English; Korean -> English; edge [color=red]; Italian -> German; English -> Ukrainian; Thai -> English; English -> Polish; Portuguese -> French; English -> Esperanto; French -> Italian; English -> Romanian; English -> Swedish; English -> Hungarian; English -> Turkish; English -> Russian; Turkish -> German; } </pre>
November 2, 2014

20 Comments


https://www.duolingo.com/profile/AlexisLinguist

Awesome! I love looking at graphics like this, thank you!

November 2, 2014

https://www.duolingo.com/profile/Iul1

Me too!

July 10, 2019

https://www.duolingo.com/profile/wombatua

Neat. Looks like an airline's map of cities served...

November 2, 2014

https://www.duolingo.com/profile/annika_a

"Fasten your seatbelts, ladies and gentlemen, we are approaching Esperanto..."

November 2, 2014

https://www.duolingo.com/profile/TrioLinguist

Wow! This is really cool! Thanks for making it :)

November 2, 2014

https://www.duolingo.com/profile/arekolek

Nice! :) Do you mind putting up the .dot file on pastebin/gist or some place else?

November 3, 2014

https://www.duolingo.com/profile/HappyEvilSlosh

Sure thing, I tossed up whether or not to but didn't think anyone would be interested. It's not exactly rocket science. :P I've included it in the original post. :)

November 3, 2014

https://www.duolingo.com/profile/arekolek

But it saves scraping the incubator website for the connections between languages ;)

November 4, 2014

https://www.duolingo.com/profile/iron_bun

Hi. I updated the data if you'd like to make an updated graph. I made two graphs. One of things you can do now (Beta and Graduated) and one for courses in development.

digraph G {
rankdir=LR;
overlap=false;

edge [color=green];
French -> { English Spanish };
Hungarian -> { English };
Spanish -> { Portugese German English French Italian };
Portugese -> { French English Spanish };
Russian -> { English German };
Polish -> { English };
Dutch -> { English };
Czech -> { English };
Vietnamese -> { English };
Greek -> { English };
Indonesian -> { English };
German -> { French English };
Romanian -> { English };
Hindi -> { English };
English -> { Turkish Portugese Dutch German Italian French Danish Spanish Irish Swedish };
Italian -> { English };
Turkish -> { English };

edge [color=orange];
French -> { Italian };
Arabic -> { English };
Japanese -> { English };
Korean -> { English };
English -> { Esperanto Norwegian Ukrainian };
Chinese -> { English };
Ukrainian -> { English };

}

digraph G {
rankdir=LR;
overlap=false;

edge [color=red];
French -> { German };
Spanish -> { Catalan };
Portugese -> { German };
Thai -> { English };
Russian -> { Swedish Spanish };
Turkish -> { German };
German -> { Spanish };
English -> { Russian Romanian Hungarian Hebrew Vietnamese Czech Greek Hindi Polish Yiddish Klingon };
Chinese -> { French Spanish };
Italian -> { French German Spanish };

}

Lots of edits: Formatting!

August 2, 2015

https://www.duolingo.com/profile/HappyEvilSlosh

I've been keeping it updated but your grouping them is a lot tidier! Thanks heaps. :D I have been tossing up whether or not to post an update one recently, but if you want to be my guest!

August 2, 2015

https://www.duolingo.com/profile/iron_bun

I think an update would be widely appreciated, and you already have the imgur account.

As for keeping it updated, the API list of course mappings is here: https://incubator.duolingo.com/api/1/courses/list

And here is a python 3 script to do most of the marshalling into the format above: https://github.com/iron-bun/python_scripts/blob/master/duo_to_graphviz.py

Replaced badly formatted python code with a github link.

August 2, 2015

https://www.duolingo.com/profile/HappyEvilSlosh

Alrighty. I'll do it when I get home tonight. :)

August 3, 2015

https://www.duolingo.com/profile/Iul1

Hi Iron_bun, where can we see the updated chart?

July 10, 2019

https://www.duolingo.com/profile/peter.kristof.hu

Gorgeous!

November 3, 2014

https://www.duolingo.com/profile/Athenicuber

Can we have an updated version? I don't and can't use graphviz.

December 30, 2015

https://www.duolingo.com/profile/HappyEvilSlosh

Sure thing, I'll try to get it done tomorrow.

December 31, 2015

https://www.duolingo.com/profile/Athenicuber

Thanks!

December 31, 2015

https://www.duolingo.com/profile/Athenicuber

THANK YOU!!!

January 1, 2016

https://www.duolingo.com/profile/Iul1

Did you make this image on the imgur website/app? Thank you in advence!

July 10, 2019
Learn a language in just 5 minutes a day. For free.