Não faz muito tempo,
escrevi sobre o meu bot para aprender idiomas estrangeiros. Mais precisamente - para expandir o vocabulário (também conhecido como palavras cursivas). No mesmo artigo, escrevi que estudar palavras sem contexto é improdutivo e que é melhor estudar textos do que apenas tentar introduzir um certo número de palavras em sua cabeça.
Além disso, eu sempre quis mudar rapidamente para algo mais prático - por exemplo, ler textos no Quora ou na Wikipedia, notícias, mesmo em uma versão simplificada do idioma. Deixe-me lembrá-lo de que eu estudo finlandês em conexão com a mudança para a Finlândia, por isso é muito importante começar a conversar com as pessoas ao meu redor o mais cedo possível, entre as quais os finlandeses costumam se deparar :-)
Então surgiu uma nova tarefa - tornar as palavras de aprendizado não um fim em si, mas uma ferramenta para trabalhar com textos que me interessam. Idealmente - uma ferramenta para se preparar para falar sobre tópicos sobre os quais eu gostaria de falar.
Planejar
O que pode ser feito para se aproximar da meta?
Em primeiro lugar, o estudo das palavras ainda é necessário, mas deve ser aprofundado, levando em consideração a presença de contexto nas palavras.
Em segundo lugar, são necessárias tarefas na sintaxe, na estrutura das sentenças, uma vez que a compreensão das sentenças, em primeiro lugar, é muito importante para sua estrutura, especialmente para idiomas nos quais é possível uma ordem de palavras livre (por exemplo, finlandês).
Em terceiro lugar, precisamos de tarefas para trabalhar com o texto inteiro.
Bem, a última coisa - se eu quiser aprender a falar, preciso de reconhecimento de fala e geração de fala com base em texto e tarefas que usem essas tecnologias.
Fluxo de trabalho (aka didática)
Como criar etapas de treinamento para tornar o treinamento o mais produtivo possível?
O ensino da fala por texto é conhecido há muito tempo e é usado em todos os lugares. A idéia é simples - primeiro lemos o texto, analisamos seu vocabulário e gramática, sintaxe, estrutura e significado do próprio texto. Em seguida, passamos do aprendizado passivo para o ativo - por exemplo, escrevemos um resumo no texto e com base na apresentação - uma recontagem. Assim, pode-se passar suavemente da leitura para a fala.
Deixe-me lembrá-lo de que o principal motivo para a criação do bot foi a capacidade de aprender um idioma usando qualquer texto que eu ache necessário ou interessante. Portanto, nenhum conteúdo estático pode estar lá - tudo fica a critério do aluno. Assim, podemos abordar a criação de um sistema automatizado de aprendizado de idiomas que combine a personalização da instrução e a metodologia comprovada de ensino de idiomas estrangeiros.
O que aconteceu
Acabou uma nova versão do bot antigo. No
OppiWordsBot (é assim que é chamado), você ainda pode fazer o bom e velho amontoado de palavras, que agora podem ser adicionadas às listas de frequências e à chamada "lista inteligente" baseada no word2vec.
Mas agora o comando
/ addtext apareceu, o que permite inserir qualquer texto na linha de entrada, após o que será processado e todas as frases, palavras e frases serão extraídas dele.
(A seguir todos os exemplos estão em inglês)
A partir das unidades lexicais recebidas, é gerada uma lista, palavras e frases das quais o usuário pode adicionar para estudo com o
comando / addwords . Ao adicionar cada palavra, você pode selecionar opções de definição no Wiktionary, Yandex Dictionary, Google Translate ou adicionar sua própria versão.
O comando
/ learn solicita que você selecione uma lista de palavras para aprender e, se o usuário selecionar uma lista criada a partir do texto, a partir desse momento, o processo de estudar o vocabulário do texto será iniciado.
Primeiro, o bot apresenta ao usuário um novo vocabulário - a tarefa é lembrar o significado de novas palavras e frases.
Então você precisa se lembrar de como a palavra é pronunciada e tentar pronunciá-la. O sistema informará onde o usuário cometeu um erro ao pronunciar a palavra. Os serviços pagos do Google são usados aqui, portanto, esses exercícios estão disponíveis apenas com uma assinatura paga (3 euros por mês).
Em seguida, o usuário deve pronunciar a palavra, contando apenas com o significado. Aqui, a palavra é dada no contexto das frases em que aparece no texto. E, novamente, o sistema dirá onde houve um erro no discurso do usuário. Aqui também - um exercício apenas por assinatura.
A última tarefa do vocabulário é escrever uma palavra por seu significado. E novamente - uma palavra no contexto.
Após dominar o vocabulário e inserir o comando
/ learn , o bot oferecerá para lidar com a gramática. É verdade, até agora apenas com sintaxe e até agora apenas com a ajuda de um exercício - organize as palavras na ordem correta.
Depois que todas as frases forem dominadas, o bot oferecerá o trabalho com o texto se você digitar
/ aprender novamente. Para começar, deve ser feito um breve resumo de cada parágrafo. Se o parágrafo não contiver informações importantes para o texto inteiro, você poderá ignorá-lo inserindo qualquer caractere (um).
O resumo resultante do texto que o bot oferecerá para ler ou reproduzir da memória. O texto será reconhecido e o bot mostrará a diferença entre o seu texto e o esperado. Isso também está disponível apenas por assinatura.
Assim, o bot leva o usuário a simplesmente memorizar o vocabulário até os primeiros passos ao falar sobre o assunto do texto escolhido pelo usuário e confiar nele.
Como usá-lo
A regra principal é não esperar por um milagre)
Você não deve esperar que, se você carregar um texto grande e complexo em um bot com um nível inicial de idioma, possa aprender magicamente todo o idioma e começar a ler, entender e falar livremente. Tudo o que o bot pode fazer é ajudá-lo a lembrar o vocabulário e, até certo ponto, a sintaxe do texto e levá-lo a falar com base nesse texto. Isso já é muito, mas é claro que os milagres estão longe.
Para usar o bot da maneira mais eficiente possível, você precisa escolher textos não muito complexos. Caso contrário, você será enterrado sob uma montanha de tarefas para um novo vocabulário, que no final pode reduzir sua motivação a nada.
Tento escolher textos pequenos (três a cinco parágrafos) que não sejam muito complexos (melhor adaptados) aos tópicos de meu interesse. Geralmente, isso é novidade em uma apresentação adaptada ou textos educacionais. Você pode tentar criar seu próprio texto usando o Google Tradutor e estudá-lo, mas lembre-se de que a tradução automática pode gerar texto imperfeito e existe o risco de aprender não o idioma que você gostaria de aprender.
Como a interface do bot é totalmente em inglês, é necessário algum conhecimento para aprender qualquer idioma usando o bot. A localização é planejada, mas até agora não há força nem tempo.
O que vem a seguir
Como a maioria dos usuários do bot aprende inglês, pretendo adicionar exercícios para formulários temporários (Present Simple, Past Perfect, etc.). Eles também serão gerados automaticamente a partir de textos do usuário e processados pelo algoritmo de repetição de intervalo (fenômenos gramaticais, e não sua representação lexical).
Agora, também estou trabalhando na otimização de exercícios - alguns deles estão se duplicando e podem ser reduzidos para acelerar o processo de aprendizado. Novos exercícios de vocabulário (semântica e morfologia) e gramática (correção de erros, por exemplo) serão adicionados.
Existem planos para desenvolver tarefas de falar, mas ainda é cedo para falar sobre isso.
Se você quiser discutir o bot, propor algo ou fazer uma pergunta, faça isso no grupo Telegram
OppiWordsBotGroup .
O código está publicado no github
https://github.com/tezer/OppiWordsBot .
ATUALIZAÇÃO para quem tem inglês básico e uma interface em inglês está causando problemas.
A maneira mais fácil de começar é:
/ start - inicia o bot
/ settings - defina seu idioma (por exemplo, russo -
russo ) e selecione os dicionários que serão usados para você. É melhor escolher apenas o
YandexDictionary e o
GoogleTranslate , porque eles traduzirão as definições para o seu idioma.
Não se esqueça de indicar qual idioma você está aprendendo com o comando
/ setlanguage (especifique o idioma apenas em inglês, ou seja, escreva
inglês para inglês e, por exemplo, alemão -
alemão , mas não
alemão )
Depois disso, você pode adicionar palavras uma a uma usando o
comando / addwords ou pode adicionar uma lista das palavras com mais frequência do idioma estudado:
/ wordlist , depois o primeiro botão (
Principais palavras de frequência ) e inserir, por exemplo,
0:20 para obter as 20 mais frequentes palavras.
Você também pode adicionar texto de estudo usando
/ addtext e
/ addwords para adicionar palavras desse texto. O principal é manter o texto simples.