基于语境消歧的生物医学实体接地研究
gilda的Python项目详细描述
Gilda:基础整合学习式消歧
Gilda是一个Python包和REST服务 名称空间中的适当标识符,用于)生物医学文本中的命名实体。在
安装
Gilda作为web服务部署在http://grounding.indra.bio/(请参见 以下使用说明),只有在本地使用时才需要安装。在
建议通过PyPI as安装Gilda
pip install gilda
注意,Gilda使用一个大的资源文件作为基础,这是
在运行时自动下载到~/.gilda/<version>
文件夹中。
给定一些附加的依赖关系,基础资源文件也可以
通过运行python -m gilda.generate_terms
在本地重新生成。在
使用
Gilda既可以用作REST服务,也可以编程使用 通过它的Python API。使用Gilda的Jupyter笔记本简介 可在 https://github.com/indralab/gilda/blob/master/notebooks/gilda_introduction.ipynb
通过Python API使用
至于使用Gilda作为Python包,请参阅 http://gilda.readthedocs.org提供了 吉尔达和他们的用法。下面是一个基本的用法示例
^{pr2}$用作web服务
REST服务在/ground上接受带有JSON头的POST请求 终结点。有一个公共REST服务运行在AWS上,但是该服务可以 也可以作为本地运行
python -m gilda.app
下面是一个使用curl
的请求示例:
curl -X POST -H "Content-Type: application/json" -d '{"text": "kras"}' http://localhost:8001/ground
使用Python的request包的相同请求如下所示:
requests.post('http://localhost:8001/ground',json={'text':'kras'})
上述请求也可用于与公共服务交互,方法是
使用适当的URL而不是localhost:8001
。在
资金
Gilda的发展是由DARPA与计算机通信资助的 项目(ARO grant W911NF-15-1-0544)。在
- 项目
标签: