This is a web app written in Nim for rapidly displaying the correct macronisation of Latin words. So, for example, "amas" is correctly written "amās". When you type "amas", it will show you "amās" and what form of what word that is, really quickly. It should be helpful as a sort of spell-checker for typing Latin.
I keep the latest version of this app running at https://esthermations.website/LatinApp.html
- Works with first-declension nouns
- Works with first-conjugation verbs
- All regular noun declensions
- All regular verb conjugations
- All irregular words
This program uses data processed from a download of the entire Wiktionary, which is about 7 GB at time of writing.
If you'd like to build it yourself:
- Head to https://dumps.wikimedia.org/enwiktionary/ and download a
pages-articlesdump - Extract it so you've got an enormous XML file
- Compile
ExtractDataFromWiktionary.nimusingnim c --opt:speed src/ExtractDataFromWiktionary.nim - Run it to get an
out.jsonfile - Place that
out.jsonfile in the project root folder - Clone my other project,
LatinWordssomehere cdin there and runnimble installcdback here, to theLatinAppdirectory- Run
nimble build - Open
src/LatinApp.htmlin your browser and hope it doesn't crash trying to load 5 MB of JavaScript