Skip to main content

Convert Perseus Greek vocabulary lists into Anki flashcard decks

Project description

Lexitheras

A tool to convert Perseus Greek vocabulary lists into Anki flashcard decks.

Blind Orion Searching for the Rising Sun by Nicolas Poussin (1658) Blind Orion Searching for the Rising Sun by Nicolas Poussin (1658) - Metropolitan Museum of Art

Features

  • Search texts by title or author (e.g., "iliad", "homer", "symposium")
  • Create Anki decks with Greek→English vocabulary cards
  • Cache text catalog for faster searches
  • Interactive selection when multiple matches found
  • Cards ordered by frequency of appearance

Installation

From Source

git clone git@github.com:conorreid/lexitheras.git
cd lexitheras
python3 -m venv venv
source venv/bin/activate
pip install -e .

Using pip (coming soon)

pip install lexitheras

Usage

Search by title or author

lexitheras iliad        # Find and create deck for the Iliad
lexitheras symposium    # Choose between Plato's or Xenophon's
lexitheras homer        # See all texts by Homer

List all available texts

lexitheras --list-texts

Search without creating deck

lexitheras plato --search-only

Direct URN (if known)

lexitheras urn:cts:greekLit:tlg0012.tlg001.perseus-grc2

Limit vocabulary items

lexitheras iliad --limit 100  # Only first 100 most frequent words

Card Format

  • Front: Greek word (with frequency rank)
  • Back: English translation and lemma form

Requirements

  • Python 3.6+
  • Internet connection to access Perseus

License

GNU General Public License v3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lexitheras-0.1.0.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lexitheras-0.1.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file lexitheras-0.1.0.tar.gz.

File metadata

  • Download URL: lexitheras-0.1.0.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.5

File hashes

Hashes for lexitheras-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b39697453ef2f2066631232622761d8236c345ebc2604e1b2abb05cffeeb7461
MD5 508a17fb9de688f3b65ec54da68b19a5
BLAKE2b-256 147e756362864f81d847c4a2b56ba84d7648df47032e76b549a7ebf4c924b3c2

See more details on using hashes here.

File details

Details for the file lexitheras-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lexitheras-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.5

File hashes

Hashes for lexitheras-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30e52f3f74326ed5704df586fe2a0dcb2ada4ce442696c26ae48ad5cc7d6d7af
MD5 8bde1514ed4e70f4abb852c95b5e1cab
BLAKE2b-256 bccfa2c18c9d9f8fb760d65decf6992e2aa088b2e53c6f79ad9b130a09742301

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page