In [1]:
from tf.fabric import Fabric
ETCBC = 'hebrew/etcbc4c'
PHONO = 'hebrew/phono'
TF = Fabric( modules=[ETCBC, PHONO], silent=False )
api = TF.load('''
book chapter verse
sp nu gn ps vt vs st
otype
det
g_word_utf8 trailer_utf8
lex_utf8 lex voc_utf8
g_prs_utf8 g_uvf_utf8
prs_gn prs_nu prs_ps g_cons_utf8
gloss
''')
In [2]:
api.makeAvailableIn(globals())
In [3]:
verseNode = T.nodeFromSection(('Genesis',1,1))
wordsNode = L.d(verseNode, otype='word')
wordsNode
Out[3]:
In [4]:
node = wordsNode[2]
r = {
"tricons": F.lex_utf8.v(node).replace('=', '').replace('/','').replace('[',''),
"lex": F.lex.v(node),
"voc_utf8": F.voc_utf8.v(L.u(node, otype='lex')[0]),
"sp": F.sp.v(node),
"ps": F.ps.v(node),
"nu": F.nu.v(node),
"gn": F.gn.v(node),
"vt": F.vt.v(node), # vt = verbal tense
"vs": F.vs.v(node), # vs = verbal stem
"st": F.st.v(node), # construct/absolute/emphatic
"is_definite": F.det.v(L.u(node, otype='phrase_atom')[0]),
"g_prs_utf8": F.g_prs_utf8.v(node),
"g_uvf_utf8": F.g_uvf_utf8.v(node),
"g_cons_utf8": F.g_cons_utf8.v(node),
"prs_nu": F.prs_nu.v(node),
"prs_gn": F.prs_gn.v(node),
"prs_ps": F.prs_ps.v(node),
"has_suffix": "Yes" if F.g_prs_utf8.v(node) != "" else "No",
"gloss": F.gloss.v(L.u(node, otype='lex')[0]),
}
r
Out[4]:
In [ ]: