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