跳转到主要内容

模块化、快速NLP框架,兼容Pytorch和spaCy,提供针对法语临床笔记的定制支持。

项目描述

Tests Documentation PyPI Demo Coverage DOI

EDS-NLP

EDS-NLP是一个协作NLP框架,主要目的是从法语临床笔记中提取信息。其核心是一组组件或管道,包括基于规则的函数或深度学习模块。这些组件被组织成一个新颖、高效和模块化的管道系统,用于混合和多任务模型。我们使用spaCy来表示文档及其注释,并使用Pytorch作为可训练组件的深度学习后端。

EDS-NLP功能丰富,可用于任何文本文档。基于规则的组件与spaCy的组件完全兼容,反之亦然。这个库是合作努力的成果,我们鼓励进一步贡献以提高其功能。

查看我们的交互式演示

功能

快速入门

安装

您可以通过pip安装EDS-NLP。我们建议在项目中固定库版本,或使用如Poetry之类的严格包管理器。

pip install edsnlp==0.13.0

或者如果您想使用可训练组件(使用PyTorch)

pip install "edsnlp[ml]==0.13.0"

第一个流水线

安装库后,让我们从一个非常简单的例子开始,该例子提取文本中COVID19的提及,并检测它们是否被否定。

import edsnlp, edsnlp.pipes as eds

nlp = edsnlp.blank("eds")

terms = dict(
    covid=["covid", "coronavirus"],
)

# Split the documents into sentences, this isneeded for negation detection
nlp.add_pipe(eds.sentences())
# Matcher component
nlp.add_pipe(eds.matcher(terms=terms))
# Negation detection (we also support spacy-like API !)
nlp.add_pipe("eds.negation")

# Process your text in one call !
doc = nlp("Le patient n'est pas atteint de covid")

doc.ents
# Out: (covid,)

doc.ents[0]._.negation
# Out: True

文档与教程

有关更多信息,请访问文档

免责声明

提取管道的性能可能取决于考虑的人群和文档。

为EDS-NLP做出贡献

我们欢迎贡献!分叉项目并提出拉取请求。请查看专门页面以获取详细信息。

引用

如果您使用EDS-NLP,请按照以下方式引用我们。

@misc{edsnlp,
  author = {Wajsburt, Perceval and Petit-Jean, Thomas and Dura, Basile and Cohen, Ariel and Jean, Charline and Bey, Romain},
  doi    = {10.5281/zenodo.6424993},
  title  = {EDS-NLP: efficient information extraction from French clinical notes},
  url    = {https://aphp.github.io/edsnlp}
}

致谢

我们感谢巴黎公共医院援助AP-HP基金会Inria为资助此项目。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

edsnlp-0.13.0.tar.gz (1.6 MB 查看哈希值)

上传时间 源代码

构建分发版

edsnlp-0.13.0-cp312-cp312-win_amd64.whl (1.9 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

edsnlp-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

edsnlp-0.13.0-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

edsnlp-0.13.0-cp312-cp312-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ x86-64

edsnlp-0.13.0-cp311-cp311-win_amd64.whl (1.9 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

edsnlp-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64

edsnlp-0.13.0-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

edsnlp-0.13.0-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ x86-64

edsnlp-0.13.0-cp310-cp310-win_amd64.whl (1.9 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

edsnlp-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

edsnlp-0.13.0-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

edsnlp-0.13.0-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

edsnlp-0.13.0-cp39-cp39-win_amd64.whl (1.9 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

edsnlp-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

edsnlp-0.13.0-cp39-cp39-macosx_11_0_arm64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

edsnlp-0.13.0-cp39-cp39-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

edsnlp-0.13.0-cp38-cp38-win_amd64.whl (1.9 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

edsnlp-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

edsnlp-0.13.0-cp38-cp38-macosx_11_0_arm64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

edsnlp-0.13.0-cp38-cp38-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

edsnlp-0.13.0-cp37-cp37m-win_amd64.whl (1.9 MB 查看哈希)

上传于 CPython 3.7m Windows x86-64

edsnlp-0.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

edsnlp-0.13.0-cp37-cp37m-macosx_10_9_x86_64.whl (2.0 MB 查看哈希)

上传于 CPython 3.7m macOS 10.9+ x86-64

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面