Belum lama ini saya
menulis tentang bot saya untuk belajar bahasa asing. Lebih tepatnya - untuk memperluas kosa kata (alias kata menjejalkan). Dalam artikel yang sama, saya menulis bahwa mempelajari kata-kata tanpa konteks tidak produktif dan lebih baik mempelajari teks daripada hanya mencoba mengarahkan sejumlah kata ke kepala Anda.
Selain itu, saya selalu ingin bergerak lebih cepat ke sesuatu yang lebih praktis - misalnya, membaca teks tentang Quora atau Wikipedia, berita, bahkan dalam versi bahasa yang disederhanakan. Biarkan saya mengingatkan Anda bahwa saya belajar bahasa Finlandia sehubungan dengan pindah ke Finlandia, jadi sangat penting bagi saya untuk mulai berbicara dengan orang-orang di sekitar saya sedini mungkin, di antaranya yang sering ditemui orang Finlandia :-)
Jadi tugas baru muncul - membuat belajar kata bukan tujuan itu sendiri, tetapi alat untuk bekerja dengan teks yang menarik minat saya. Idealnya - alat untuk bersiap berbicara tentang topik yang ingin saya bicarakan.
Rencanakan
Apa yang bisa dilakukan untuk lebih dekat ke tujuan?
Pertama, studi kata-kata masih diperlukan, tetapi harus dikembangkan lebih lanjut dengan mempertimbangkan keberadaan konteks dalam kata-kata.
Kedua, tugas diperlukan pada sintaksis, pada struktur kalimat, karena memahami kalimat, pada awalnya, struktur mereka sangat penting, terutama untuk bahasa di mana urutan kata bebas (misalnya, Finlandia) dimungkinkan.
Ketiga, kita membutuhkan tugas untuk bekerja dengan seluruh teks.
Nah, hal terakhir - jika saya ingin belajar berbicara, maka saya perlu pengenalan suara dan pembuatan pidato berbasis teks dan tugas yang menggunakan teknologi ini.
Alur kerja (alias didaktik)
Bagaimana membangun langkah pelatihan untuk membuat pelatihan seproduktif mungkin?
Pengajaran berbicara berbasis teks telah dikenal sejak lama dan digunakan di mana-mana. Idenya sederhana - pertama kita membaca teks, kita menganalisis kosa kata dan tata bahasanya, sintaksis, struktur dan makna teks itu sendiri. Selanjutnya, kami beralih dari pembelajaran pasif ke aktif - misalnya, kami menulis ringkasan dalam teks, dan berdasarkan presentasi - menceritakan kembali. Dengan demikian, seseorang dapat dengan lembut beralih dari membaca ke berbicara.
Biarkan saya mengingatkan Anda bahwa motif utama untuk membuat bot untuk saya adalah kemampuan untuk belajar bahasa menggunakan teks apa pun yang menurut saya perlu atau menarik. Oleh karena itu, tidak ada konten statis di sana - semuanya hanya atas kebijaksanaan siswa. Dengan demikian, kita dapat mendekati penciptaan sistem pembelajaran bahasa otomatis yang menggabungkan personalisasi pengajaran dan metodologi pengajaran bahasa asing yang terbukti.
Apa yang terjadi
Ternyata versi baru dari bot lama. Di
OppiWordsBot (begitulah sebutannya), Anda masih dapat melakukan penjejakan kata-kata lama yang baik, yang sekarang dapat ditambahkan dengan daftar frekuensi dan apa yang disebut โdaftar pintarโ berdasarkan word2vec.
Tetapi sekarang perintah
/ addtext telah muncul, yang memungkinkan Anda untuk menyisipkan teks apa pun ke dalam baris input, setelah itu akan diproses dan semua kalimat, kata, serta frasa akan diekstraksi darinya.
(Selanjutnya semua contoh dalam bahasa Inggris)
Dari unit leksikal yang diterima, daftar dihasilkan, kata-kata dan frasa dari mana pengguna dapat menambahkan untuk belajar dengan perintah
/ addwords . Saat menambahkan setiap kata, Anda dapat memilih opsi definisi dari Wiktionary, Kamus Yandex, Google Terjemahan, atau menambahkan versi Anda sendiri.
Perintah
/ learn meminta Anda untuk memilih daftar kata untuk dipelajari, dan jika pengguna memilih daftar yang dibuat dari teks, maka sejak saat itu, proses mempelajari kosakata teks dimulai.
Pertama, bot memperkenalkan pengguna pada kosakata baru - tugasnya adalah mengingat makna kata dan frasa baru.
Maka Anda perlu mengingat bagaimana kata diucapkan dan mencoba untuk mengucapkannya sendiri. Sistem akan memberi tahu Anda di mana pengguna melakukan kesalahan saat mengucapkan kata. Layanan berbayar Google digunakan di sini, sehingga latihan ini hanya tersedia dengan berlangganan berbayar (3 euro per bulan).
Selanjutnya, pengguna harus mengucapkan kata, hanya mengandalkan maknanya. Di sini kata diberikan dalam konteks kalimat yang muncul dalam teks. Dan lagi, sistem akan memberi tahu Anda di mana ada kesalahan dalam pidato pengguna. Di sini juga - latihan hanya dengan berlangganan.
Tugas kosa kata terakhir adalah menulis kata dengan artinya. Dan lagi - kata dalam konteks.
Setelah menguasai kosa kata dan memasukkan perintah
/ learn , bot akan menawarkan untuk berurusan dengan tata bahasa. Benar, sejauh ini hanya dengan sintaks dan sejauh ini hanya dengan bantuan satu latihan - mengatur kata-kata dalam urutan yang benar.
Setelah semua kalimat dikuasai, bot akan menawarkan untuk bekerja dengan teks jika Anda mengetik
/ belajar lagi. Untuk mulai dengan, ringkasan singkat dari setiap paragraf harus dibuat. Jika paragraf tidak mengandung informasi penting untuk seluruh teks, Anda dapat melewati itu dengan memasukkan karakter apa pun (satu).
Ringkasan hasil teks yang akan ditawarkan bot untuk dibaca atau diputar dari memori. Teks akan dikenali, dan bot akan menunjukkan perbedaan antara teks Anda dan yang diharapkan. Ini juga tersedia hanya dengan berlangganan.
Dengan demikian, bot mengarahkan pengguna dari hanya menghafal kosakata ke langkah-langkah pertama dalam berbicara tentang subjek teks yang dipilih oleh pengguna dan mengandalkannya.
Bagaimana cara menggunakannya
Aturan utamanya adalah jangan menunggu keajaiban)
Tidak ada gunanya berharap bahwa jika Anda memuat teks yang besar dan kompleks ke dalam bot dengan tingkat bahasa awal, Anda entah bagaimana dapat secara ajaib mempelajari seluruh bahasa dan mulai membaca, memahami, dan berbicara dengan bebas. Yang dapat dilakukan bot adalah membantu Anda mengingat kosakata dan, sampai batas tertentu, sintaks teks dan mengarahkan Anda untuk berbicara berdasarkan teks ini. Ini sudah banyak, tetapi mukjizat tentu saja jauh.
Untuk menggunakan bot seefisien mungkin, Anda harus memilih teks yang tidak terlalu rumit. Jika tidak, Anda akan menemukan diri Anda terkubur di bawah segunung tugas untuk kosa kata baru, yang pada akhirnya dapat mengurangi motivasi Anda menjadi nol.
Saya mencoba memilih teks kecil (tiga hingga lima paragraf) yang tidak terlalu rumit (lebih baik disesuaikan) dengan topik yang menarik bagi saya. Biasanya ini adalah berita dalam presentasi yang disesuaikan, atau teks-teks pendidikan. Anda dapat mencoba membuat teks Anda sendiri menggunakan Google Translate dan mempelajarinya, tetapi perlu diingat bahwa terjemahan otomatis dapat memberikan teks yang tidak sempurna dan ada risiko belajar tidak cukup bahasa yang ingin Anda pelajari.
Karena antarmuka bot sepenuhnya dalam bahasa Inggris, diperlukan pengetahuan untuk mempelajari bahasa apa pun menggunakan bot. Lokalisasi sudah direncanakan, tetapi sejauh ini tidak ada kekuatan maupun waktu.
Apa selanjutnya
Karena sebagian besar pengguna bot belajar bahasa Inggris, saya berencana untuk menambahkan latihan untuk bentuk sementara (Present Simple, Past Perfect, dll.). Mereka juga akan secara otomatis dihasilkan dari teks pengguna dan diproses oleh algoritma pengulangan interval (yaitu fenomena gramatikal, dan bukan representasi leksikal mereka).
Sekarang saya juga berusaha mengoptimalkan latihan - beberapa di antaranya sangat mungkin saling menduplikasi dan dapat dikurangi untuk mempercepat proses pembelajaran. Latihan-latihan baru tentang kosa kata (semantik dan morfologi) dan tata bahasa (koreksi kesalahan, misalnya) akan ditambahkan.
Ada rencana untuk mengembangkan tugas berbicara, tetapi masih terlalu dini untuk membicarakan hal ini.
Jika Anda ingin mendiskusikan bot, mengusulkan sesuatu atau mengajukan pertanyaan, Anda dapat melakukannya di grup Telegram
OppiWordsBotGroup .
Kode tersebut diposting di github
https://github.com/tezer/OppiWordsBot .
PEMBARUAN bagi mereka yang memiliki bahasa Inggris dasar dan antarmuka bahasa Inggris menyebabkan masalah.
Cara termudah untuk memulai adalah:
/ mulai - mulai bot
/ settings - atur bahasa Anda (misalnya, Rusia -
Rusia ), lalu pilih kamus yang akan digunakan untuk Anda. Lebih baik memilih hanya
YandexDictionary dan
GoogleTranslate , karena mereka akan menerjemahkan definisi ke dalam bahasa Anda.
Jangan lupa untuk menunjukkan bahasa apa yang Anda pelajari dengan perintah
/ setlanguage (sebutkan bahasa hanya dalam bahasa Inggris, yaitu, menulis
bahasa Inggris untuk bahasa Inggris, dan, misalnya, untuk Jerman -
Jerman , tetapi tidak Deutsch)
Setelah itu, Anda dapat menambahkan kata-kata satu per satu menggunakan perintah
/ addwords , atau Anda dapat menambahkan daftar kata-kata yang paling sering digunakan dalam bahasa yang dipelajari:
/ daftar kata , lalu tombol pertama (
Kata-kata dengan frekuensi teratas ), lalu masukkan, misalnya,
0:20 untuk mendapatkan 20 paling sering kata-kata.
Anda juga dapat menambahkan teks studi menggunakan
/ addtext , lalu
/ addwords untuk menambahkan kata-kata dari teks itu. Hal utama adalah menjaga teks tetap sederhana.