Hay muchos programas para aprender ingl√©s, pero ¬Ņvale la pena usar alguno si eres programador?

Hola a todos, mi nombre es Alex. He sido aficionado a la programaci√≥n durante mucho tiempo, aunque esta no es mi profesi√≥n principal. Y hace aproximadamente un a√Īo, me interes√© en aprender ingl√©s.

Se han escrito muchos art√≠culos sobre c√≥mo aprender ingl√©s. Pero si tiene habilidades de programaci√≥n, ¬Ņdeber√≠a usar soluciones preparadas? Despu√©s de todo, puede escribir sus propios programas de aprendizaje de idiomas que sean convenientes para usted.

Por ejemplo, intent√© muchas veces aprender palabras usando diferentes programas en mi tel√©fono o computadora. Pero no encontr√© un solo programa que me satisficiera por completo. En alg√ļn lugar, por ejemplo, no hay forma de editar la traducci√≥n de las palabras y necesita aprenderlas tal como est√°n, en alg√ļn lugar no hay una pronunciaci√≥n normal de las palabras, y casi en ninguna parte hay una repetici√≥n normal de las palabras a intervalos de tiempo.

Por supuesto, puede usar tarjetas de papel, pero también tienen muchas desventajas. Los principales: es imposible escuchar la pronunciación de la palabra (solo lea la transcripción) y no puede abrir rápidamente la palabra, por ejemplo, en el diccionario Lingvo o en otro lugar. En general, consideraba que el aprendizaje con tarjetas de papel era una mala idea en el siglo XXI.

Entonces, decidí que era más fácil escribir programas para aprender inglés que usar algo listo para usar.

Todos los programas y archivos que se analizarán en este artículo se encuentran en el archivo: yadi.sk/d/A4UHOXCTpW9eow

imagen

Lo primero que escribí fue un programa para aprender palabras en inglés. La idea principal era el principio de las tarjetas de papel. Traté de hacerlo tan cómodo como si trabajara con tarjetas de papel. Pero ahora tengo las oportunidades que ofrece una computadora, ¡y es genial!

En el programa, debe arrastrar el archivo a TXT que contiene una lista de palabras (cada palabra en una nueva l√≠nea). Por ejemplo, una lista de las 2500 palabras m√°s populares est√° en el archivo. Imagine que esta lista (archivo TXT) es una pila de palabras. La conveniencia es que, como en la vida, puede desarrollar su propio sistema para aprender y repetir palabras, y transferir palabras entre archivos. Por ejemplo, hoy ha aprendido 15 palabras, est√°n en una lista cuyo nombre incluye la fecha de la pr√≥xima repetici√≥n y el n√ļmero de esta repetici√≥n (por ejemplo, 15.01 1). Repiti√≥ las palabras el 15 de enero, ahora las palabras deben repetirse en dos d√≠as. Es decir, el archivo puede llamarse el 17 de enero del 2. Luego, estas palabras pueden repetirse despu√©s de 4 d√≠as, luego despu√©s de 8, y luego pueden arrojarse al archivo "LEARNED.txt" y repetirse junto con otras palabras aprendidas, por ejemplo, una vez al mes.

Puede abrir hasta tres de esas listas a la vez. Puede arrastrar y soltar palabras entre listas arrastrando la palabra con el mouse y soltándola sobre otra lista. Puede hacerlo a través del Bloc de notas haciendo clic en el botón "abrir" y después de editar el botón "actualizar". Puede barajar los archivos en la lista haciendo clic en el botón "Aleatorio". Presionando * la palabra estará en la lista de "Posponer". El botón con el mismo nombre abrirá esta lista (esto es conveniente cuando desea volver a la palabra más adelante).

Hay una lista de las palabras "OLVIDADO", no puede lanzar otro archivo en él. Y cuando transfiere palabras a ella, no se mueven de la lista original, sino que se copian a ella. Utilizo esta lista para palabras que quiero repetir más a menudo.

Al hacer clic en una palabra, veremos esta palabra y su transcripci√≥n si est√° en la base de datos (archivo Transcription.txt, hay 18,000 palabras). Adem√°s, si hay un archivo word.wav en la carpeta "sound", aparecer√° un bot√≥n para pronunciar la palabra. (¬ŅD√≥nde puedo obtener las palabras en formato wav? Voy a insinuar que puedes intentar sacarlo de AB ... Lin ... pero no dije eso). Si no hay actuaci√≥n de voz, aparecer√° el bot√≥n del asistente de voz (utilic√© la utilidad Govorilka_cp.exe, que funciona a trav√©s de la l√≠nea de comando).

Al presionar una palabra o barra espaciadora en el campo, veremos la traducción de la palabra, imagen y mnemotécnicos. Naturalmente, todo esto primero debe ser creado. Hay un botón de engranaje para esto.

imagen

Al hacer clic en él, abriremos la ventana para estudiar y editar la palabra. Aquí puedes escribir una traducción de la palabra y sus mnemotécnicos. Para guardar una imagen en la palabra, cuando la casilla de verificación "capturar la imagen" está activada, guarde cualquier imagen en el escritorio (la imagen se eliminará automáticamente del escritorio y se colocará en la carpeta del programa).

También escribió la función "Palabras similares" que necesito. Para que sea más fácil recordar palabras de ortografía similares. No hablaré especialmente sobre eso ahora, solo dejé mis palabras similares en el programa, puedes presionar un botón y resolverlo fácilmente.

La función principal de esta ventana es aprender la palabra en varios diccionarios en línea (por cierto, puede abrir simultáneamente tantas palabras como desee). Para agregar sus diccionarios en línea, debe hacer clic en el botón "Diccionarios en línea" y editar el archivo de texto para que en cada nueva línea aparezca un enlace a la página del diccionario en línea. Como regla, todos los enlaces contienen la palabra misma. Y simplemente coloque el símbolo ~ en lugar de la palabra para que el programa lo cambie automáticamente a una palabra abierta. (Por ejemplo, translate.google.com/#view=home&op=translate&sl=en&tl=en&text=~ el programa reemplazará translate.google.ru/#view=home&op=translate&sl=en&tl=en&text=red si la palabra roja está abierta).

Yo suelo estudiar:

  • Diccionario de Google (la frecuencia del uso de la palabra en diferentes significados se muestra convenientemente all√≠);
  • ejemplos de promt (muestra c√≥mo se traducen exactamente las palabras en los textos de promt procesados);
  • y, por supuesto, ABBYY Lingvo (si se registra all√≠, aparecer√°n muchos diccionarios, personalmente recomiendo el Training Dictionary y el English-Russian Dictionary (versi√≥n americana)).

En la primera pesta√Īa, puede ver la traducci√≥n de la palabra en los diccionarios que logr√© encontrar en Internet y llevar a mi formato (est√°n en la carpeta dictionary_plus). As√≠ como ejemplos del uso de la palabra.

B√°sicamente, estas son todas las funciones que necesitaba para aprender palabras. Y no me molestar√≠a si encontrara estas funciones en alg√ļn programa. Pero como no encontr√© ese programa, tuve que escribirlo yo mismo.

imagen

Pero este no es el √ļnico programa que escrib√≠ para aprender ingl√©s. Para aprender palabras por tel√©fono, escrib√≠ el programa "PALABRAS HTML". Crea un archivo html a partir de una lista de palabras, este archivo se transfiere al tel√©fono y le permite repetir las palabras a trav√©s del navegador del tel√©fono. Y si en el mismo directorio con el archivo html hay una carpeta de "sonido" con archivos wav, cuando hace clic en la transcripci√≥n, puede escuchar la pronunciaci√≥n.

Hay otro programa para aprender inglés. Lo escribí después de aprender la lista de palabras en inglés que quería. Este programa es para leer en inglés. En él, implementé muchas funcionalidades interesantes para leer en inglés.

imagen

LISTA DE PALABRAS ILUMINACI√ďN. Puede colocar listas de palabras en el programa y configurar cada color en una lista diferente. y las palabras en cualquier texto se resaltar√°n con este color. Esto es muy conveniente, por ejemplo, puede crear una lista de palabras que ya conoce y resaltarlas en azul. Y las palabras que quieres aprender en rojo. Todas las dem√°s palabras en el texto ser√°n negras. (Para lanzar listas de palabras, debe presionar el bot√≥n amarillo LISTA).

Por cierto, el programa encuentra la palabra no solo en su forma original, sino también en cualquier otra gracias al archivo Morphy.txt, que contiene 16,000 palabras en todas las formas de palabras.

Al hacer clic en una palabra en el texto, se abrirá en el panel de la derecha, donde también puede ir al programa de edición y aprendizaje de palabras. También habrá una función de transferir palabras entre listas.

Al presionar los botones de flecha izquierda y derecha, puede ir a la aplicación siguiente o anterior. Y todas las palabras que no se encuentran en sus listas se mostrarán en el panel de la derecha, con la traducción.

Si hace clic en el icono que parece un globo terr√°queo, puede obtener la transferencia a trav√©s de la API de Yandex. Pero para esto necesita agregar su clave obtenida de Yandex al archivo "yandex_api.txt" en la carpeta com√ļn.

También escribí una función que hace posible obtener la misma funcionalidad de lectura en el teléfono. Al crear un archivo html. También se puede hacer con la traducción de cada oración. Para hacer esto, presione el botón azul con la imagen del teléfono inteligente.

Estas son las principales aplicaciones que escrib√≠ para aprender ingl√©s. (Pero ni siquiera todos). Tal vez solo me gusta programar. Y tal vez el deseo de aprender un idioma es demasiado fuerte para m√≠. De alguna manera hice estos programas y lo disfrut√©, adem√°s de aprender el idioma. Puse estos programas en el dominio p√ļblico. √öselo si comprende, sin embargo, fueron escritos para usted, sin tener en cuenta los permisos de diferentes monitores y otros problemas t√©cnicos. Los programas no se han probado en m√°s de una computadora y pueden tener errores. No me juzgues estrictamente, porque no hice un proyecto comercial.

Gracias si lees mi publicación hasta el final.

Source: https://habr.com/ru/post/440858/


All Articles