Creación automatizada de datos para Tarjetas Mnemotecnicas (Flash Cards) de vocabulario en Español usando Python.
Utilice una API de RAE para crear datasets de Tarjetas nmemotecnicas de vocabulario en español.
Esta automatización toma un .txt como archivo de entrada. Y devuelve archivos .json y .csv.
Los datos incluyen dos categorías:
- question: Palabra en Español
- answer: Etimología de la palabra, clase, definición y ejemplos.
La definición y la clase están garantizadas para cada palabra del diccionario de la RAE.
- Clonar a su dispositivo local.
- Navegue a la carpeta principal del proyecto en la terminal.
- Crear
un entorno virtual usando
requirements.txt
# Usando pip
pip install -r requirements.txt
# Usando conda
conda create --name <nombre_entorno_virtual> --file requirements.txt
Los códigos se encuentran dentro de ./code/
y algunas variables dentro se refieren a archivos ubicados
en ./Vocabulario/ESP/
.
Evite cambiar el nombre de los archivos.
Para crear sus propios datos de Flash Cards en español:
-
Navega a la carpeta
./Vocabulario/ESP/
y editavocabulario_esp.txt
con tu propia palabra. Asegúrese de insertar 1 palabra por línea:palabra1, palabra2, palabra3, palabra4,
Está bien incluir el carácter
,
al final de cada palabra. Evite usar cualquier otro signo de puntuación, es decir, (.
,:
,;
,etc
). La codificaciónUTF-8
es utilizada para hacerse cargo de la acentuación común en palabras en español. -
Ejecute
main.py
para obtener el archivoflash_cards_esp.json
almacenado enVocabulario/Esp/
. Para hacer esto, navegue a la página principal carpeta del proyecto en la terminal y escriba:conda activate <nombre_entorno_virtual> cd code python main.py
Verá el flujo de trabajo del código en la terminal... algo como esto:
2022-09-14 11:08:37,339 - INFO - dle.search_by_url - Realizando solicitud a: 'https://dle.rae.es/connivencia'... 2022-09-14 11:08:38,002 - INFO - dle.search_by_url - Realizando solicitud a: 'https://dle.rae.es/aunar'... 2022-09-14 11:08:38,746 - INFO - dle.search_by_url - Realizando solicitud a: 'https://dle.rae.es/vivisecciones'...
-
En este punto, puede ejecutar
create_csv.py
, que usa los datos json creados antes para crear el archivoflash_cards_esp.csv
en la carpetaVocabulary/Esp/
.python crear_csv.py
-
Puede usar los datos creados para importar varias tarjetas flash en aplicaciones.
Algunas opciones:
Si es usuario de IOS, puedes instalar esta aplicación gratuita que permite importar tarjetas desde datos con formato json: copie el texto dentro de
flash_cards_esp.json
y péguelo en el cuadro de importación.En aplicaciones en línea como esta puedes usar los datos con formato csv. Abra
flash_cards_esp.csv
en modo de edición (debería verse como esto). Copie el texto y péguelo en la secciónCOPIAR Y PEGAR SUS DATOS
. Luego, seleccione la opciónCOMA
paraENTRE TÉRMINO Y DEFINICIÓN
yPERSONALIZADO
enENTRE DEFINICIÓN Y TARJETA
y llene el cuadro con."\n
. Finalmente, cree tarjetas flash. IMPORTANTE: Asegúrese de que asegúrese de que el lado de la sugerencia esté oculto.En esta otra opción puede importar tarjetas flash directamente cargando el archivo CSV.
Si tiene algún comentario, comuníquese conmigo a nicolamunozi@gmail.com