This version of Lute is obsolete and will no longer be maintained. Instead, please use Lute v3
Lute v3 is a full Python rewrite of Lute. Installation is much easier, and all the features have been ported.
Thank you!
This is a fork and ground-up rewrite of Learning with Texts, for learning foreign languages through reading. You install Lute on your computer, import texts, and annotate terms.
Lute contains the core features you need for learning through reading:
In addition, Lute has features missing from other tools, which I consider absolutely essential:
I have been using Lute for learning Spanish, it's a super tool.
A very brief demo, showing the core feature: reading a doc, and creating a term:
(fyi - The screenshot was edited for time and file size, so it looks like Lute is automatically filling in the term form -- it's not.)
Lute has other features not shown. See the YouTube introduction video -- it's a bit out-of-date, but gives you an idea -- and check out the Wiki.
The easiest way to get started with Lute is using Docker. See Running Lute using Docker in the Lute Wiki.
If you can't use Docker, you can also install everything manually, which is how I run Lute myself on my Mac.
Docs are in the Wiki.
You can also join the Lute Discord Server.
If you're a gearhead, like me:
composer install --dev
to install dependencies. If running acceptance tests, run vendor/bin/bdi detect drivers
to install Panther driverscomposer test:full
to ensure everything passes. This runs psalm, Doctrine ORM mapping checks, and unit and acceptance testsdevelop
branchIf you're a user: Lute is free :-) ... but if it makes your life better and you feel like saying thanks, I gladly accept coffee. I'll give thanks and will use the caffeine to implement features, or, better, recruit devs to grow the project.
Under unlicense, view UNLICENSE.md, and check out [http://unlicense.org/].
Lute would never have existed without the original Learning With Texts and Hugo Fara's fork, so a big thanks to both of these projects.