Giter Site home page Giter Site logo

jm-moreau / french-genanki-jupyter Goto Github PK

View Code? Open in Web Editor NEW
15.0 1.0 0.0 2.4 MB

A jupyter notebook for creating French Anki cards. It loads a csv of search words then gets data from bing images api, and collins dictionary.

License: GNU General Public License v3.0

Jupyter Notebook 100.00%
anki language-learning anki-flashcards genanki

french-genanki-jupyter's Introduction

french-genanki-jupyter

A jupyter notebook for creating French anki cards. The script loads a csv file of words to search, then it gets data from bing image search api, and collins dictionary. The script tries to get culture / language specific images. This could be easily adapted to other languages & dictionaries.

It creates five cards per word for testing:

  • comprehension based on the image (without words);
  • generation (thinking of the word with a picture cue);
  • pronunciation (with audio and IPA);
  • spelling; and
  • quizzing the gender of nouns.

Inspiration

Requirements

  • You need to get a MS Bing Image Search API Key, (which costs about $US 5 per 1000 queries)
    • I tried all sorts of free options, but nothing else worked well.
  • you must install the following python libraries:
    • jupyterlab
    • python-resize-image
    • requests
    • BeautifulSoup
    • yaml

To use:

  1. install required libraries
  2. save your bing image search api key to bing_settings.yaml file
  3. open notebook from jupyter lab
  4. run all cells to test fire!

Example cards





french-genanki-jupyter's People

Contributors

jm-moreau avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

french-genanki-jupyter's Issues

genanki

Package requires genanki, could add it to README under requirements

Example sentences for disambiguation. Feature request

I learned Spanish by using cards like these. When I read Spanish text I often found that I memorized the wrong meaning of the English word. Could you please include a few sentences with translations on opposite side of card so this does not happen?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.