BetaReader.bigLookup
— ConstantThis is the main table of correspondances.
BetaReader.accumulate
— FunctionCalled by transcodeGreek()
, this recursively walks through a string and transliterates beta-code to unicode, using the resolve()
function. s
is the string you want to transliterate; acc
and ret
are empty strings when it is first called.
BetaReader.demos
— MethodA place for putting example beta-code, which will be transcoded and included at the end of the reference guide.
BetaReader.escapeIotaSubsForMD
— MethodEscape iota-subscripts in beta-code for Markdown; not really necessary when using |
.
BetaReader.isAccent
— MethodReturns true
if a given character is a beta-code acute, grave, or circumflex.
BetaReader.isAlphabetic
— MethodReturns true
if a given character is a beta-code version of any valid alphabetic, upper- or lower-case.
BetaReader.isArchaic
— MethodReturns true
if a given character is an archaic form.
BetaReader.isBreathing
— MethodReturns true
if a given character is a beta-code breathing.
BetaReader.isConsonant
— MethodReturns true
if a given character is a beta-code version of any valid consonant, upper- or lower-case.
BetaReader.isDiacritical
— MethodReturns true
if a given character is a beta-code version of any diacritical mark.
BetaReader.isDiaeresis
— MethodReturns true
if a given character is a beta-code diaeresis.
BetaReader.isDiphthong
— MethodReturns true
if a given string represents a valid beta-code expression of a Greek diphthong.
BetaReader.isEditorial
— MethodReturns true
if a given character is an editorial mark or critical sign.
BetaReader.isIotaSubscript
— MethodReturns true
if a given character is a beta-code iota-subscript.
BetaReader.isMathematical
— MethodReturns true
if a given character is a mathematical symbol.
BetaReader.isNumber
— MethodReturns true
if a given character is an Arabic numeral.
BetaReader.isPunctuation
— MethodReturns true
if a given character is a beta-code version of any punctuation mark.
BetaReader.isSigmaTerminator
— MethodReturns true
if a given character is a beta-code version of any character that would cause a sigma to take its terminal form.
BetaReader.isUC
— MethodReturns true
if a given character is a beta-code version of any valid upper-case letter.
BetaReader.isUCMarker
— MethodReturns true
if a given character is a the asterix that, in original beta-code, indicated that the following letter is upper-case.
BetaReader.isValidLCConsonant
— MethodReturns true
if a given character is a beta-code version of any valid lower-case consonant.
BetaReader.isValidLCVowel
— MethodReturns true
if a given character is a beta-code version of any valid lower-case vowel.
BetaReader.isValidUCConsonant
— MethodReturns true
if a given character is a beta-code version of any valid upper-case consonant.
BetaReader.isValidUCVowel
— MethodReturns true
if a given character is a beta-code version of any valid upper-case vowel.
BetaReader.isVowel
— MethodReturns true
if a given character is a beta-code version of any valid vowel, upper- or lower-case.
BetaReader.preprocessGreek
— MethodPre-process a string to be transcoded. First, correct the order of accented capital letters to: asterisk + letter + diacriticals
BetaReader.printReferenceGuide
— MethodGenerates and returns a Markdown report of all characters represented in the library
BetaReader.resolve
— MethodSimply look up s
in BetaReader.bigLookup
, in file CharDict.jl
. If the lookup failes, return the invalid-beta-code sign #
.
BetaReader.transcodeGreek
— MethodInitialize the iterator, accumulate()
; get the final result, which will be using combining diacritics; then normalize to :NFKC
, using pre-combined diacritics.