lowannann's picture
2022_1013
4398510
raw
history blame
619 Bytes
from typing import List
from ...services import request
from .blocks import DistilTagBlock, CWNSenseTagBlock
def create_block(visualizer, sentence_list):
distil_tags, cwn_tags = request("cwn", sentence_list)
visualizer_factories = {
"DistilTag": DistilTagBlock(visualizer, distil_tags).visualize,
"CwnSenseTag": CWNSenseTagBlock(visualizer, sentence_list, cwn_tags).visualize,
}
return visualizer_factories[visualizer]()
def display_cwn(nlp_model: str, visualizers: str, sentence_list: List[str]):
for visualizer in visualizers:
create_block(visualizer, sentence_list)