Add neww result recieving

This commit is contained in:
Stephan Porada
2020-03-23 12:14:32 +01:00
parent 94e71b41df
commit ac14bedc62
3 changed files with 27 additions and 19 deletions

View File

@ -59,9 +59,9 @@ class Subcorpus:
for match_start, match_end in match_boundaries:
left_start = max(0, match_start - context)
right_end = min(self.parent_corpus.size, (match_end + 1 + context))
matches.append({'left': list(range(left_start, match_start)),
matches.append({'lc': list(range(left_start, match_start)),
'hit': list(range(match_start, match_end + 1)),
'right': list(range(match_end + 1, right_end))})
'rc': list(range(match_end + 1, right_end))})
cpos_list = []
for match in matches:
cpos_list += match['lc'] + match['hit'] + match['rc']

View File

@ -50,14 +50,21 @@ def corpus_analysis_query(query):
context = 100
progress = 0
while chunk_start <= results.size:
logger.warning("test")
chunk = results.dump_values(context=context,
first_result=chunk_start,
num_results=chunk_size)
progress = ((chunk_start + chunk_size) / results.size) * 100
progress = min(100, int(math.ceil(progress)))
logger.warning(chunk)
if (results.size == 0):
progress = 100
else:
progress = ((chunk_start + chunk_size) / results.size) * 100
progress = min(100, int(math.ceil(progress)))
socketio.emit('corpus_analysis_query',
{'chunk': chunk, 'progress': progress,
'num_matches_total': results.size},
{'chunk': chunk,
'progress': progress,
'num_matches_total': results.size,
'code': 0},
room=request.sid)
chunk_start += chunk_size