Medspacy colab 安装

问题描述 投票:0回答:1

任何人都可以在 Colab 上工作吗?我尝试重新安装 python 3.8 但没有骰子。我尝试过通过 pip 安装 medspacy

回溯(最近一次调用最后一次)

  1 import spacy

----> 2 进口医疗

  3 from spacy.tokens import Span

  4 from medspacy.sentence_splitting import PyRuSHSentencizer

  5 from medspacy.section_detection import Sectionizer

ModuleNotFoundError:没有名为“medspacy”的模块


注意:如果您的导入由于缺少软件包而失败,您可以

手动安装任何人都可以让 medspacy 在 colab 上工作吗?我尝试重新安装 python 3.8 但没有骰子。我尝试过通过 pip 安装 medspacy

低。

任何人都可以在 Colab 上工作吗?我尝试重新安装 python 3.8 但没有骰子。我尝试过通过 pip 安装 medspacy。

spacy
1个回答
0
投票

如果您 pip install

medspacy
它将在 Google Colab 中运行,请参阅下面 medspacy 的 GitHub README 中的代码块:

import medspacy
from medspacy.ner import TargetRule
from medspacy.visualization import visualize_ent

# Load medspacy model
nlp = medspacy.load()
print(nlp.pipe_names)

text = """
Past Medical History:
1. Atrial fibrillation
2. Type II Diabetes Mellitus

Assessment and Plan:
There is no evidence of pneumonia. Continue warfarin for Afib. Follow up for management of type 2 DM.
"""

# Add rules for target concept extraction
target_matcher = nlp.get_pipe("medspacy_target_matcher")
target_rules = [
    TargetRule("atrial fibrillation", "PROBLEM"),
    TargetRule("atrial fibrillation", "PROBLEM", pattern=[{"LOWER": "afib"}]),
    TargetRule("pneumonia", "PROBLEM"),
    TargetRule("Type II Diabetes Mellitus", "PROBLEM", 
              pattern=[
                  {"LOWER": "type"},
                  {"LOWER": {"IN": ["2", "ii", "two"]}},
                  {"LOWER": {"IN": ["dm", "diabetes"]}},
                  {"LOWER": "mellitus", "OP": "?"}
              ]),
    TargetRule("warfarin", "MEDICATION")
]
target_matcher.add(target_rules)

doc = nlp(text)
visualize_ent(doc)

输出:

© www.soinside.com 2019 - 2024. All rights reserved.