From aca5e1e67bc5f90dd58838dc83b99f997b1b3ad2 Mon Sep 17 00:00:00 2001 From: svlandeg Date: Tue, 16 Jan 2024 17:10:11 +0100 Subject: [PATCH] cleanup --- .../scripts/visualise_entities.py | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/tutorials/llm_clinical_trials/scripts/visualise_entities.py b/tutorials/llm_clinical_trials/scripts/visualise_entities.py index 12b063ca..0030c779 100644 --- a/tutorials/llm_clinical_trials/scripts/visualise_entities.py +++ b/tutorials/llm_clinical_trials/scripts/visualise_entities.py @@ -1,30 +1,39 @@ +import logging from pathlib import Path +import spacy_llm import typer from input_reader import read_trial from spacy import displacy from spacy_llm.util import assemble from wasabi import msg +DEBUG = False +PRINT_CONSOLE = False +PRINT_DISPLACY = True -def visualise_entities(pmid: int, config_path: Path, verbose: bool = False): - import logging - import spacy_llm +def visualise_entities(pmid: int, config_path: Path, verbose: bool = False): spacy_llm.logger.addHandler(logging.StreamHandler()) - spacy_llm.logger.setLevel(logging.DEBUG) + if DEBUG: + spacy_llm.logger.setLevel(logging.DEBUG) - #msg.text(f"Processing PMID {pmid}", show=verbose) - #msg.text(f"Loading config from {config_path}", show=verbose) + msg.text(f"Processing PMID {pmid}", show=verbose) + msg.text(f"Loading config from {config_path}", show=verbose) text = read_trial(pmid, verbose=verbose) nlp = assemble(config_path) doc = nlp(text) - # options = {"ents": ["Drug", "Dose"], "colors": {"Drug": "pink", "Dose": "orange"}} ents = list(doc.ents) - print("ents", len(ents)) - for ent in ents: - print(ent.text, ent.label_) - #displacy.serve(doc, style="ent", options=options) + if PRINT_CONSOLE: + print("ents", len(ents)) + for ent in ents: + print(ent.text, ent.label_) + if PRINT_DISPLACY: + options = { + "ents": ["Drug", "Dose"], + "colors": {"Drug": "pink", "Dose": "orange"}, + } + displacy.serve(doc, style="ent", options=options) if __name__ == "__main__":