BiblicalHebrew.sinConstant

String combining Unicode codepoint for sin/shin with sin dot.

BiblicalHebrew.codept_nameMethod

Look up Unicode summary name for a codepoint in the Hebrew range of Unicode.

Example

julia> codept_name('ב')
"bet"
codept_name(ch)
BiblicalHebrew.codept_splitMethod

Split string s into substrings separated by character c; if keep is true, also maintain c as a string in the resulting list.

BiblicalHebrew.hebrew_charsMethod

Compose a list of all defined characters in the Hebrew range of Unicode as Chars, sorted in Unicode order.

BiblicalHebrew.is_alphabeticMethod

True if a Char is a vowel point, a consonant, or one of the Unicode combining characters that are part of writing consonantal values.

Examples

julia> is_alphabetic('א')
true

julia> is_alphabetic(BiblicalHebrew.qamats_ch)
true
is_alphabetic(c)
BiblicalHebrew.is_consonantMethod

True if Char is a Hebrew consonant.

Examples

julia> is_consonant('א')
true

julia> is_consonant(BiblicalHebrew.qamats_ch)
false
is_consonant(c)
BiblicalHebrew.is_vowelpointMethod

True if Char is a Hebrew vowel point.

Examples

julia> is_vowelpoint('א')
false

julia> is_vowelpoint(BiblicalHebrew.qamats_ch)
true
is_vowelpoint(c)
BiblicalHebrew.maqaf_joinMethod

Join a pair of strings together with maqaf.

Example

julia> maqaf_join("עַל", "פְנֵי")
"עַל־פְנֵי"
maqaf_join(s1, s2)
BiblicalHebrew.maqaf_joinMethod

Connect a list of tokens together with maqaf.

Example

julia> maqaf_join(["עַל", "פְנֵי"])
"עַל־פְנֵי"
maqaf_join(v)
BiblicalHebrew.methegMethod

Add metheg to string s.

Example

julia> qamats("ב") |> metheg
"בָֽ"
metheg(s)
BiblicalHebrew.oleMethod

Add accent ole to string s.

Example

julia> ole("עוֹלֶה")
"עוֹלֶה֫"
ole(s)
BiblicalHebrew.rm_accentsMethod

Remove all accents and cantillation marks from a string, leaving only consonants, vowel points and dagesh/mappiq (the same code point in Unicode).

rm_accents(s)
BiblicalHebrew.tokenize_stringFunction

Tokenize a string s where s has already isolated the token separators maqaf and soph pasuq. This can be accomplished by feeding s to the tokenize function with a HebrewOrthography.

BiblicalHebrew.unpointedMethod

Reduce a string to consonantal representation by removing all pointing and accents.

Example

julia> unpointed("קָמ")
"קמ"
unpointed(s)
BiblicalHebrew.validcpsMethod

Compose a list of all defined codepoints in the Hebrew range of Unicode sorted in codepoint order.

validcps()
Orthography.codepointsMethod

Implement Orthography's codepoints functions for HebrewOrthography.

codepoints(ortho)
Orthography.tokenizeMethod

Implement Orthography's tokenize function for HebrewOrthography.

tokenize(s, o)
Orthography.tokentypesMethod

Implement Orthography's tokentypes functions for HebrewOrthography.

tokentypes(ortho)
Orthography.validstringMethod

Implement validstring function for HebrewOrthography. True if every code point in s appears in the HebrewOrthography's values for codepoints.