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
RainbowLatinReaderdirectory: Copy theconfig.ini.templateasconfig.iniand fill in the missing paths. - Create the output directory that is specified as
output.dirin the config file. (You can create anoutputfolder inside the project directory, as that is already added to the.gitignorefile.) - 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 => FalseOmit_Uncommon => FalseMinimize_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)

