
A small open-source helper for learners of Turkish with a Russian-only interface: send a word to get its translation from several online dictionaries (Turkish, Russian, English), see the morphology of inflected Turkish words, and subscribe to a daily Turkish word.
@PracticeTurkishBot was built by Egor Fadeev, a researcher and lecturer at Moscow State University, as the Telegram side of his PracticeTurkish project. Its backend is open source under the MIT licence, and the bot's own texts are written in Russian only.
Send it any text without a command and it acts as a dictionary: it guesses the language — Turkish, Russian or English — and returns translations into the other two, looked up in several online dictionaries, so single words and short phrases work best. If you send a single Turkish word that is not in its dictionary form, it offers a morphological analysis: the root, each suffix and its meaning, the kind of breakdown that helps with an agglutinative language. /subscribe turns on a daily Turkish word with usage examples (for now only with English), /unsubscribe turns it off.
The rest serves the author's command-line trainer PracticeTurkish: /config links it, and after each practice session the bot sends you the words you got wrong. The repositories also contain a small quiz web app for your own dictionaries. The code was last changed in August 2023 and nothing announces updates, so treat the bot as a finished hobby tool.
/aboutWhat the bot can do/subscribeTurn on the Turkish word of the day/unsubscribeTurn off the word of the day/configGet the settings file that links the PracticeTurkish command-line appFree
| Criterion | Weight | Points | |
|---|---|---|---|
| Functionality | 25 | 5 / 10 | |
| Reliability & speed | 15 | 4 / 10 | |
| Popularity & trust | 15 | 2 / 10 | |
| Price & free tier | 10 | 10 / 10 | |
| Usability | 10 | 5 / 10 | |
| Safety & privacy | 10 | 7 / 10 | |
| Freshness | 5 | 2 / 10 | |
| Localization | 5 | 2 / 10 | |
| No intrusive ads | 5 | 10 / 10 | |
| Score | 100 | 50.0 |
Turkish, Russian and English — it guesses the language of your message and shows translations into the other two. The bot's own messages are in Russian.
It splits a Turkish word into its root and suffixes — for "gittim" it shows gitmek, the past-tense suffix and the first-person ending — so you learn the patterns instead of memorising every form.