Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joeld1/awesome-polyglot

A curated list of (spoken) language learning resources and programming tools for people (programmers and non-programmers) learning foreign languages
https://github.com/joeld1/awesome-polyglot

List: awesome-polyglot

Last synced: 3 months ago
JSON representation

A curated list of (spoken) language learning resources and programming tools for people (programmers and non-programmers) learning foreign languages

Awesome Lists containing this project

README

        

# Awesome Polyglot [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) ![Lint Awesome List](https://github.com/joeld1/awesome-polyglot/workflows/Lint%20Awesome%20List/badge.svg)

A curated list of (spoken) language learning resources and programming tools for people (programmers and non-programmers) learning foreign languages.

A collection of resources for language learners.

## Contents

- [Online Tutoring](#online-tutoring)
- [Apps](#apps)
- [Web APIs](#web-apis)
- [Software Internationalization](#software-internationalization)
- [Foreign Language Extraction with Python](#foreign-language-extraction-with-python)
- [Python Packages](#python-packages)
- [Screen Readers](#screen-readers)
- [Follow](#follow)

## Online Tutoring

- [iTalki](https://www.italki.com/) - Flexible individual tutoring from foreign language speakers across the world!
- [Verbling](https://www.verbling.com/) - Individual tutoring, similar to iTalki.
- [Rosetta Stone iOS](https://www.rosettastone.com) - Group tutoring available

## Apps

- [Duolingo](https://www.duolingo.com/) - Exercises and lessons in random order
- [LingQ](https://www.lingq.com/en/) - Steve Kauffman's app
- [Lingvist](https://lingvist.com/) - Allows you to improve and track progress on vocabulary on complex topics

## Web APIs

- [Google Translate](https://cloud.google.com/translate/docs/apis)
- [LingvaNex](https://lingvanex.com/)
- [deepl](https://www.deepl.com/en/docs-api/)
- [happyscribe](https://dev.happyscribe.com/#introduction)

## Software Internationalization

- Python
- [gettext](https://docs.python.org/3/library/gettext.html) - Provides internationalization (I18N) and localization (L10N) services for your Python modules and applications
- Misc. Software
- [Poedit](https://poedit.net/) - Allows you to translate apps & sites with gettext

## Foreign Language Extraction with Python
1) Tesseract (Configure before utilizing pytesseract)
- Mac
- [Brew Installation](https://formulae.brew.sh/formula/tesseract)
- Windows
- [Chocolatey](https://chocolatey.org/packages/tesseract/5.0.0.20201127-alpha)
- [Tesseract-OCR](https://tesseract-ocr.github.io/tessdoc/Downloads.html)
2) [pytesseract](https://github.com/madmaze/pytesseract)

## Python Packages
- [ocrmypdf](https://github.com/jbarlow83/OCRmyPDF) - Allows you to easily OCR pdfs with foreign text
- Most languages supported by Tesseract
- [arabic-pronounce](https://github.com/youssefsharief/arabic_pronounce) - Phonetises Arabic
- Arabic
- [Nour](https://github.com/khalidt/Nour) - Arabic to braille and vice-versa
- Arabic, Braille
- [PyBraille](https://github.com/vineethsubbaraya/pybraille) - Text to 6-dot braille (Grade 1)
- Unified English Braille
- [MLConjug3](https://github.com/SekouDiaoNlp/mlconjug3) - Conjugate verbs in French, English, Spanish, Italian, Portuguese, Romanian using Machine Learning techniques.
- French
- English
- Spanish
- Italian
- Portuguese
- Romanian
- [LanguagePod101-Scraper](https://github.com/nedlir/languagepod101-scraper) - Scrape LanguagePod101 Podcasts
- Most languages found on LanguagePod101
- [Spacy-lefff](https://github.com/sammous/spacy-lefff) - PoS tagging and Lemmatizaion for French text via spaCy
- French
- [deep-translator](https://github.com/nidhaloff/deep-translator) - A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.
- All languages supported by online translators
- [name-gender-classifier](https://github.com/joaoalvarenga/namegenderclassifier) - Classify the gender of a Portuguese name.
- Brazilian Portuguese
- [Reverso-API](https://github.com/demian-wolf/ReversoAPI)
- This is a wrapper around Reverso's (reverso.net) API for Python.

## Screen Readers
- [NVDA](https://www.nvaccess.org/download/)
- When utilized with the following add-on [instantTranslate](https://addons.nvda-project.org/addons/instantTranslate.en.html), can translate any text found on your computer. Useful if you've changed your computer language settings to a foreign language and need to translate text.

## Follow

- YouTube Channels
- Polyglots
- [Luca Lampariello](https://www.youtube.com/user/poliglotta80)
- [Steve Kauffman](https://www.youtube.com/c/Thelinguist)
- Individual Languages
- [Easy Languages](https://www.youtube.com/c/learnlanguages) (Easy German, Easy Spanish, Easy French, etc.)
- [innerFrench](https://www.youtube.com/c/innerFrench)
- [Mandarin Corner](https://www.youtube.com/channel/UC2fAiRQHRQT9aj9P_ijYeow/featured)

- Podcasts
- [Radio Lingua Network](https://radiolingua.com/)
- CoffeeBreak French
- CoffeeBreak Italian
- CoffeeBreak Chinese
- CoffeeBreak German
- CoffeeBreak Spanish
- CoffeeBreak English
- CoffeeBreak Swedish
- CoffeeBreak Conversations
- Publications
- [Assimil](https://www.assimil.com/en/)
- Websites
- [jisho](https://jisho.org/)
- [Context Reverso](https://context.reverso.net/translation/)
- [happyscribe](https://www.happyscribe.com/)
- [deepl](https://www.deepl.com/translator)

Who else should we be following!?

## Contributing

[Contributions of any kind welcome, just follow the guidelines](contributing.md)!

### Contributors

[Thanks goes to these contributors](https://github.com/awesome-polyglot/graphs/contributors)

## License

[CC0 License](license)