mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2024-12-25 19:04:18 +00:00
Add test snippet for fast cpos boundary calculation for s_attrs
This commit is contained in:
parent
2739dc4b4f
commit
f84ac48975
@ -50,6 +50,21 @@ def cqi_corpora_corpus_update_db(cqi_client: cqi.CQiClient, corpus_name: str):
|
|||||||
@cqi_over_socketio
|
@cqi_over_socketio
|
||||||
def cqi_corpora_corpus_get_visualization_data(cqi_client: cqi.CQiClient, corpus_name: str):
|
def cqi_corpora_corpus_get_visualization_data(cqi_client: cqi.CQiClient, corpus_name: str):
|
||||||
cqi_corpus = cqi_client.corpora.get(corpus_name)
|
cqi_corpus = cqi_client.corpora.get(corpus_name)
|
||||||
|
##########################################################################
|
||||||
|
# A faster way to get cpos boundaries for smaller s_attrs #
|
||||||
|
##########################################################################
|
||||||
|
# cqi_corpus.query('Last', '<s> []* </s>;')
|
||||||
|
# cqi_subcorpus = cqi_corpus.subcorpora.get('Last')
|
||||||
|
# print(cqi_subcorpus.size)
|
||||||
|
# first_match = 0
|
||||||
|
# last_match = cqi_subcorpus.attrs['size'] - 1
|
||||||
|
# match_boundaries = zip(
|
||||||
|
# list(range(first_match, last_match + 1)),
|
||||||
|
# cqi_subcorpus.dump(cqi_subcorpus.attrs['fields']['match'], first_match, last_match),
|
||||||
|
# cqi_subcorpus.dump(cqi_subcorpus.attrs['fields']['matchend'], first_match, last_match)
|
||||||
|
# )
|
||||||
|
# for x in match_boundaries:
|
||||||
|
# print(x)
|
||||||
cqi_p_attrs = {
|
cqi_p_attrs = {
|
||||||
p_attr.name: p_attr
|
p_attr.name: p_attr
|
||||||
for p_attr in cqi_corpus.positional_attributes.list()
|
for p_attr in cqi_corpus.positional_attributes.list()
|
||||||
|
Loading…
Reference in New Issue
Block a user