lang-model/naive-nlu/tree_nlu/depth_meter.py
2017-05-23 19:04:44 +02:00

12 lines
352 B
Python

import sys
from . import parameters
def show_depth(depth: int, zoom: int=2):
offset = int((parameters.MAX_RECURSIONS - depth) / (2 / zoom))
depth = depth * zoom
offset -= int(depth % 2)
sys.stdout.write("\r|\x1b[K" + (u'' * int(depth / 2)) + (u'' * int(depth % 2)) + ' ' * offset + "|\x1b[7m \x1b[0m\b")
sys.stdout.flush()