This software generates Latin-English dual-language documents. See main webpage:
Watch the introduction video on YouTube:
Rainbow Latin Reader was created by Tamas Bolner and published under the Apache License (Copyright 2024). It is based on the following 3 projects:
- Perseus Canonical Latin literature:
- Whitaker's WORDS
- Lemmatized Latin texts by Thibault Clérice et al.:
- Inside the
RainbowLatinReader
directory: Copy theconfig.ini.template
asconfig.ini
and fill in the missing paths. - Create the output directory that is specified as
output.dir
in the config file. (You can create anoutput
folder inside the project directory, as that is already added to the.gitignore
file.) - Before you compile Whitaker's Words, change these settings:
- File:
src/support_utils/support_utils-developer_parameters.adb
- Required settings:
Pause_In_Screen_Output => False,
Omit_Archaic => False
Omit_Uncommon => False
Minimize_Output => False
- File:
- Then after you compiled WORDS, execute Rainbow Latin Reader:
cd RainbowLatinReader dotnet run
- The results will be generated in the output folder:
$ dotnet run
- 16:56:14 - Started. Max parallel threads: 44.
- 16:56:14 - Parsing canonical documents.
- 16:56:18 - Successfully parsed 68 Canonical documents. (Out of 336)
- 16:56:19 - Parsing lemmatized documents.
- 16:56:53 - Collecting Latin words for the dictionary lookups.
- 16:56:53 - Starting word lookups in Whitaker's Words.
- 16:56:59 - Done. Total unique Latin word count: 76533.
- 16:57:00 - There are 2 Canonical document pairs for which no lemmatized version exists.
- 16:57:00 - Generating pages.
- 16:57:23 - Generating index page.
- 16:57:23 - Completed. Total HTML pages generated: 381.
- 16:57:23 - Changed: 296, unchanged: 85.
$
Click on the image for higher resolution:
Running all unit tests:
cd unit_tests
dotnet test
- VS Code (Microsoft)
- Plugins:
- C# - Base language support for C# (Microsoft)
- Handlebars (André Junges)