/Cheonjae

A daemon for monitoring language exchange applications, piping new vocabulary to a data store such as Anki, assisting language learning.

Primary LanguageHaskellGNU General Public License v3.0GPL-3.0

Cheonjae

A daemon for monitoring an input source, automatically translating it via GPT, and adding the new source-translation pair to a language learning data store, such as Anki.

Building

make bin

Running

cd ./bin
export GPT_KEY="sk-...."
./cheonjae -i ./someText.txt

TODO

  • Inputs

    • Text File
  • Translation

    • GPT
      • Detect out of credit
      • Detect msg too complex (insufficient tokens)
  • Outputs

    • Ingest into Anki
    • Ingest into Quizlet