Le mot randomiseur est une extension chrome / courageuse écrite pour aider quiconque à pratiquer de nouveaux mots dans n'importe quelle langue. Cette extension prend un mot aléatoire d'une liste de mots et vous donne un nouveau mot à chaque session d'étude.
Word Randodizer prend en charge les langues anglais et japonaise
Lire les documents dans 日本語
L'extension saisit un mot de sa liste de mots à chaque intervalle et vous envoie une notification qu'il est temps d'étudier. Cliquez sur l'icône d'extension vous montrera votre nouveau mot. À chaque nouvel intervalle, vous obtiendrez un nouveau mot, et vous pouvez également faire du vélo à travers vos mots précédents pour la journée.
Commencez par cloner ce référentiel quelque part sur votre système, en utilisant Git:
$ git clone https://github.com/MutableLoss/WordRandomizer.git
Dans Chrome, vous devrez installer l'extension manuellement. Ouvrez les paramètres d'extension, activez le mode de développement, puis choisissez d'installer une extension locale. Sélectionnez le dossier SRC , qui se trouve dans le répertoire Wordrandomizer créé par le clonage du projet.
Vous devrez installer NodeJS sur votre système pour générer des listes de mots.
Word Randomizer peut générer une liste de mots basée sur un fichier CSV avec des tables multiples de mots. La première colonne de chaque table est nommée d'après le type de mot que la table détient (par exemple nom, verbe, adverbe, etc.), ainsi qu'une colonne de sens et une colonne d'exemple. Vous pouvez utiliser les numéros OSX pour créer votre liste de mots, avec plusieurs feuilles et / ou tables. Voici un exemple:
Exemple à venir bientôt
Vous aimez utiliser des nombres pour enregistrer vos mots, vous pouvez exporter vos mots dans un fichier CSV et choisir d'inclure toutes les tables et en-têtes.
Avec le CSV créé, il est maintenant temps de générer le fichier pour l'extension.
Tout d'abord, créez un fichier .env dans le dossier du projet:
$ cd wordRandomizer
$ touch .env
Dans ce fichier, ajoutez les paramètres suivants:
WORD_FILE=WordExport.csv
IGNORED_HEADERS=Particle,Pattern,Ending
Le paramètre Word_File est destiné au fichier exporté que vous avez créé, et les paramètres IGNORD_HEADERS consistent à ignorer des tables spécifiques dont vous ne souhaitez pas extraire des données. Par exemple, dans l'exemple suivant, j'aime (le développeur) aime documenter les règles et modèles de grammaire dans le même fichier, et comme je veux seulement étudier le vocabulaire, je l'ai configuré pour ignorer ces tableaux, qui sont ensuite identifiés par le premier colonne de chaque table.
Avec tout ce qui reste, il ne reste plus que de générer la liste, ce que vous pouvez faire dans le répertoire du projet:
$ npm run buildWords
Cela créera la nouvelle liste de mots et la mettra en place pour que l'extension utilise. Lorsque vous souhaitez mettre à jour la liste avec de nouveaux mots, exportez à nouveau vers CSV et exécutez à nouveau le script Buildwords.
Travail en cours
Pour adapter l'expérience à vos besoins, vous devez suivre les options fournies par l'extension: