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

https://github.com/xoposhiy/prog-eng-alice

Навык Алисы, для изучения программистского английского
https://github.com/xoposhiy/prog-eng-alice

Last synced: 2 months ago
JSON representation

Навык Алисы, для изучения программистского английского

Awesome Lists containing this project

README

        

# Диалог

Я помогу выучить английские слова, которые часто используются в программировании на C#. Поехали?

— Гоу

У меня есть несколько тематических наборов слов из разных областей C#: строки, файлы, коллекции, LINQ, сообщения об ошибках.
Предлагаю начать со темы 'строки'.
<кнопки для тем>

— {да|ок|хорошо|давай} / нет, давай лучше <название темы>

Итак, тема "строки". Из возможных вариантов ответа выбирай тот, который лучше подходит к теме.
Переведи слово substring

— Подстрока

Правильно. Следующее слово replace.

— переложить

Это неверный перевод слова replace. Попробуй ещё раз или попроси подсказку.

— подсказку

Один из следующих вариантов верный: замена, вставка, источник. Помогло?

— нет

Один из следующих вариантов верный: индекс, подстрока, замена. Помогло?

— замена

Ага. Следующее слово insert

— не знаю

Правильный ответ 'вставить'. Пример использования: InsertAt. Следующее слово: count

— {Хватит|достаточно|другую тему|другой набор|другие слова}

У меня есть несколько тематических наборов слов из разных областей C#: строки, файлы, коллекции, LINQ, сообщения об ошибках.
Предлагаю начать со темы 'строки'.
<кнопки для тем>

— Как мои успехи?

Лучше всего у тебя с темой "строки": 70% слов ты назвал без подсказки с первого раза. Правда 10% слов ты ещё не видел.
Хуже всего — файлы. Ты знаешь 0% слов. Правда 100% ты ещё не видел.
Подробнее? Или продолжим учиться?
<подробнее>, <учиться>

— подробнее

Строки 70%
Коллекции 10%
Файлы 0%
LINQ 0%
Ошибки 0%

Какую тему будем тренировать?

<кнопки по темам>

[Схема диалога](https://mermaidjs.github.io/mermaid-live-editor/#/view/eyJjb2RlIjoiZ3JhcGggVERcbjBbVXNlcjog0JfQsNC_0YPRgdGC0Lgg0L3QsNCy0YvQuiDRgdC70L7QstCw0YDRjCDQv9GA0L7Qs9GA0LDQvNC80LjRgNC-0LLQsNC90LjRj11cbjAtLT4xW0FsaWNlOiDQrdGC0L7RgiDQvdCw0LLRi9C6INC_0L7QvNC-0LbQtdGCINGC0LXQsdC1INC30LDQv9C-0LzQvdC40YLRjCDRh9GC0L4g0LfQvdCw0YfQsNGCINGC0LXRgNC80LjQvdGLINC40Lcg0L_RgNC-0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40Y8uINCh0LrQsNC20Lgg0LrQvtCz0LTQsCDQsdGD0LTQtdGI0Ywg0LPQvtGC0L7QsiDQvdCw0YfQsNGC0YwuXVxuMS0tPjEuMVtVc2VyOiDQlNCw0LLQsNC5INC90LDRh9C90LXQvF1cbjEuMS0tPjJbQWxpY2U6INCn0YLQviDRgtCw0LrQvtC1IEdFVD9dXG7igIMyLS0-M3tVc2VyfVxu4oCD4oCDMy0tPjRbVXNlcjogKtCe0YLQstC10YIg0L_QvtC70YzQt9C-0LLQsNGC0LXQu9GPKl1cbuKAg-KAg-KAgzQtLT40LjF70JLQtdGA0L3Qvj99XG7igIPigIPigIM0LjEtLdCU0LAtLT40LjEuMVtBbGljZTog0J_RgNCw0LLQuNC70YzQvdC-LCDRgdC70LXQtNGD0Y7RidC10LUg0YHQu9C-0LLQviBQT1NUXVxu4oCD4oCD4oCDNC4xLS3QndC10YItLT40LjEuMltBbGljZTog0J3QtSDQstC10YDQvdC-LiDQn9C-0L_RgNC-0LHRg9C5INC10YnRkV1cbuKAg-KAg-KAg-KAgzQuMS4yLS0-M1xu4oCD4oCDMy0tPjVbVXNlcjog0JTQsNC5INC_0L7QtNGB0LrQsNC30LrRg11cbuKAg-KAg-KAgzUtLT41LjEuMVtBbGljZTog0JLRi9Cx0LXRgNC4INC-0LTQuNC9INC40Lcg0YfQtdGC0YvRgNC10YUg0LLQsNGA0LjQsNC90YLQvtCyOiAq0JAqLCAq0JEqLCAq0JIqLCAq0JMqXVxu4oCD4oCD4oCDNS4xLjEtLT4zXG7igIPigIMzLS0-NltVc2VyOiDQndC1INC30L3QsNGOXVxu4oCD4oCD4oCDNi0t0JTQsC0tPjYuMVtBbGljZTog0JzQtdGC0L7QtCBHRVQg0LjRgdC_0L7Qu9GM0LfRg9C10YLRgdGPINC00LvRjyDQt9Cw0L_RgNC-0YHQsCDRgdC-0LTQtdGA0LbQuNC80L7Qs9C-INGD0LrQsNC30LDQvdC90L7Qs9C-INGA0LXRgdGD0YDRgdCwLiDQn9C-0LTRgNC-0LHQvdC10LUg0YfQuNGC0LDQuSDQvdCwIFVsZWFybiAq0YHRgdGL0LvQutCwKl0iLCJtZXJtYWlkIjp7InRoZW1lIjoiZGVmYXVsdCJ9fQ)