La palabra Randomizer es una extensión cromada/valiente escrita para ayudar a cualquiera a practicar nuevas palabras en cualquier idioma. Esta extensión toma una palabra aleatoria de una lista de palabras y le da una nueva palabra en cada sesión de estudio.
Word Randomizer admite idiomas en inglés y japonés
Leer documentos en 日本語
La extensión toma una palabra de su lista de palabras en cada intervalo y le envía una notificación de que es hora de estudiar. Al hacer clic en el icono de extensión, le mostrará su nueva palabra. En cada nuevo intervalo obtendrá una nueva palabra, y también puede ciclos a través de sus palabras anteriores para el día.
Comience clonando este repositorio en algún lugar de su sistema, utilizando Git:
$ git clone https://github.com/MutableLoss/WordRandomizer.git
Dentro de Chrome, deberá instalar la extensión manualmente. Abra la configuración de extensión, habilite el modo de desarrollo y luego elija instalar una extensión local. Seleccione la carpeta SRC , que se puede encontrar en el directorio de WORDRANDOMIZER creado clonando el proyecto.
Deberá instalar NodeJS en su sistema para generar listas de palabras.
Word Randomizer puede generar una lista de palabras basada en un archivo CSV con tablas de palabras Multple. La primera columna de cada tabla lleva el nombre del tipo de palabra que la tabla contiene (por ejemplo, sustantivo, verbo, adverbio, etc.), así como una columna de significado y una columna de ejemplo. Puede usar números OSX para crear su lista de palabras, con múltiples hojas y/o tablas. Aquí hay un ejemplo:
Ejemplo próximamente
Le gusta usar números para grabar sus palabras, puede exportar sus palabras a un archivo CSV y elegir incluir todas las tablas y encabezados.
Con el CSV creado, ahora es el momento de generar el archivo para la extensión.
Primero, cree un archivo .env en la carpeta del proyecto:
$ cd wordRandomizer
$ touch .env
En este archivo, agregue los siguientes parámetros:
WORD_FILE=WordExport.csv
IGNORED_HEADERS=Particle,Pattern,Ending
La configuración de Word_File es para el archivo exportado que creó, y la configuración Ignored_headers es ignorar las tablas específicas de las que no desea extraer datos. Por ejemplo, en el siguiente ejemplo, a mí (al desarrollador) me gusta documentar reglas y patrones de gramática en el mismo archivo, y dado que solo quiero estudiar vocabulario, tengo que configurar estas tablas, que luego se identifican por el primero columna de cada tabla.
Con todo establecido, todo lo que queda es generar la lista, lo que puede hacer desde el directorio del proyecto:
$ npm run buildWords
Esto creará la nueva lista de palabras y la pondrá en su lugar para que la extensión lo use. Cuando desee actualizar la lista con nuevas palabras, exportar a CSV nuevamente y ejecutar el script BuildWords nuevamente.
Trabajo en progreso
Para adaptar la experiencia a sus necesidades, debe seguir las opciones proporcionadas por la extensión: