import sys, os, csv
import collections
import subprocess
from lxml import etree
%load_ext autoreload
%autoreload 2
import laf
from laf.fabric import LafFabric
from etcbc.preprocess import prepare
from etcbc.lib import Transcription, monad_set
from etcbc.mql import MQL
fabric = LafFabric()
0.00s This is LAF-Fabric 4.5.5 API reference: http://laf-fabric.readthedocs.org/en/latest/texts/API-reference.html Feature doc: https://shebanq.ancient-data.org/static/docs/featuredoc/texts/welcome.html
API=fabric.load('etcbc4b', '--', 'mql', {
"xmlids": {"node": False, "edge": False},
"features": ('''
otype nu ps gn prs ls lex g_cons
function txt
book chapter label
''',
''' functional_parent
'''),
"prepare": prepare,
}, verbose='DETAIL')
exec(fabric.localnames.format(var='fabric'))
Q = MQL(API)
0.00s LOADING API: please wait ... 0.00s DETAIL: COMPILING m: UP TO DATE 0.00s INFO: USING DATA COMPILED AT: 2015-11-02T15-08-56 0.00s DETAIL: COMPILING a: UP TO DATE 0.01s DETAIL: load main: G.node_anchor_min 0.14s DETAIL: load main: G.node_anchor_max 0.26s DETAIL: load main: G.node_sort 0.37s DETAIL: load main: G.node_sort_inv 0.85s DETAIL: load main: G.edges_from 0.98s DETAIL: load main: G.edges_to 1.12s DETAIL: load main: F.etcbc4_db_otype [node] 2.04s DETAIL: load main: F.etcbc4_ft_function [node] 2.17s DETAIL: load main: F.etcbc4_ft_g_cons [node] 2.38s DETAIL: load main: F.etcbc4_ft_gn [node] 2.54s DETAIL: load main: F.etcbc4_ft_lex [node] 2.75s DETAIL: load main: F.etcbc4_ft_ls [node] 2.96s DETAIL: load main: F.etcbc4_ft_nu [node] 3.17s DETAIL: load main: F.etcbc4_ft_prs [node] 3.50s DETAIL: load main: F.etcbc4_ft_ps [node] 3.77s DETAIL: load main: F.etcbc4_ft_txt [node] 3.85s DETAIL: load main: F.etcbc4_sft_book [node] 3.88s DETAIL: load main: F.etcbc4_sft_chapter [node] 3.90s DETAIL: load main: F.etcbc4_sft_label [node] 3.95s DETAIL: load main: F.etcbc4_ft_functional_parent [e] 4.24s DETAIL: load main: C.etcbc4_ft_functional_parent -> 5.31s DETAIL: load main: C.etcbc4_ft_functional_parent <- 5.81s LOGFILE=/Users/dirk/SURFdrive/laf-fabric-output/etcbc4b/mql/__log__mql.txt 5.81s DETAIL: prep prep: G.node_sort 5.93s DETAIL: prep prep: G.node_sort_inv 6.50s DETAIL: prep prep: L.node_up 10s DETAIL: prep prep: L.node_down 18s ETCBC reference: http://laf-fabric.readthedocs.org/en/latest/texts/ETCBC-reference.html 0.00s LOADING API with EXTRAs: please wait ... 0.00s DETAIL: COMPILING m: UP TO DATE 0.00s INFO: USING DATA COMPILED AT: 2015-11-02T15-08-56 0.00s DETAIL: COMPILING a: UP TO DATE 0.01s DETAIL: keep main: G.node_anchor_min 0.01s DETAIL: keep main: G.node_anchor_max 0.01s DETAIL: keep main: G.node_sort 0.01s DETAIL: keep main: G.node_sort_inv 0.01s DETAIL: keep main: G.edges_from 0.01s DETAIL: keep main: G.edges_to 0.01s DETAIL: keep main: F.etcbc4_db_otype [node] 0.01s DETAIL: keep main: F.etcbc4_sft_book [node] 0.01s DETAIL: keep main: F.etcbc4_sft_chapter [node] 0.01s DETAIL: load main: F.etcbc4_ft_number [node] 0.67s DETAIL: load main: F.etcbc4_sft_verse [node] 0.68s INFO: DATA LOADED FROM SOURCE etcbc4b AND ANNOX -- FOR TASK mql AT 2015-12-17T15-26-27 0.00s INFO: DATA LOADED FROM SOURCE etcbc4b AND ANNOX -- FOR TASK mql AT 2015-12-17T15-26-27
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-2-bb15db1088df> in <module>() 11 }, verbose='DETAIL') 12 exec(fabric.localnames.format(var='fabric')) ---> 13 Q = MQL(API) /Users/dirk/anaconda/lib/python3.4/site-packages/etcbc/mql.py in __init__(self, API) 30 for curo in cur_object.values(): 31 MQL.object2words.setdefault(curo, []).append(n) ---> 32 MQL.index2node[F.oid.v(n)] = n 33 MQL.node2verse[n] = cur_object.get('verse', None) 34 MQL.node2sentence[n] = cur_object.get('sentence', None) AttributeError: 'Bunch' object has no attribute 'oid'