This is a Raku command-line tool to copy strongs/morphology tags from one theWord Bible module to another based on similar words.
Usage:
./theword-addstrongs.p6 --file=<BibleModule> --borrow-from=<BibleModule> [--start-from=<Int>] [--debug] [--ibiblia=<Str>] [--max-levenshtein=<Int>] [--min-levenshtein=<Int>] [--synonyms-file=<Str>] [--strongs-association]
--filetheWord Bible module you want to add strongs to--borrow-fromtheWord Bible module you want to copy strongs from--start-fromuse this to start from a line other than the first one (for debug purposes)--debugprint lots of debug information--ibibliaif provided, an iBiblia project will be created with this name--max-levenshteinmaximum Levenshtein distance allowed to associate two different words. Defaults to 1. Increase it if you want to loose the association rules.--min-levenshteinminimum size for a word to apply Levenstein distance association. Defaults to 3.--strongs-associationdo association by comparing Strong's tags associated with the words, instead of comparing the words themselves. Useful to generate iBiblia projects.
The following Raku modules are necessary to run the script:
- Terminal::ANSIColor;
- Text::Levenshtein;
- DBIish;
- Data::Dump.
- Bible modules must be in UTF-8 format;
- There can be no puctuation between a word and its Strong's/morphology tags (for instance,
<wt>word <WG1>). Move them to after the tags (for the previous example, it should be instead<wt>word<WG1>); - Verse rules are not taken into account. If this is a problem, apply them manually before running the script;
This preview shows the script running in debug mode, in which it shows every step of the association process.
