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

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-1.0.1.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-1.0.1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lexitheras-1.0.1.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-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2f9b2d48ae7aebb23f8b2c108f1eca3fd2906e1722ca979d8fd0d67223473e44
MD5 cdbffd74804fca3a05f481410f9ce69c
BLAKE2b-256 cd160c8cf49ae983e0c2e49ce89b0a8773ebf7024add766fa3b5839f29235e41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lexitheras-1.0.1-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-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d207f3c68a022a77bb79fe4b283a166136eb2f2e08e736d0c452944985fd6c4
MD5 694f83c60126b200994965a9f65e6ddc
BLAKE2b-256 def50925b75ea4530f320a6bb1200b5504e87ff0d5aa46a45e2c3ffc59a7bf73

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