元映射周围的python包装器
pymetamap的Python项目详细描述
pymetamap
===
python wrapper around`metamap<;http://metamap.nlm.nih.gov/>;`.
这将获取一个句子列表,并使用元映射提取概念,然后以概念对象列表的形式返回它们。
**注意:**由于我在subprocessbackend.py中使用了namedtemporaryfile,因此此代码不**与Windows一起使用。
以下说明:https://metamap.nlm.nih.gov/installation.shtml
>下一步,可以使用以下命令安装pymetamap:
>;>;python setup.py install
从pymetamap import metamap
>;>;mm=metamap.get_instance('/opt/public_mm/bin/metamap12')
必须将metamap二进制文件提供给“get_instance()`”,以便
提取概念。根据安装metamap的位置和使用的版本,需要将`/opt/public_mm/bin/metamap12`更改到正确的位置。例如,如果您安装了2016版本的metamap,那么二进制文件将被称为``metamap16`。
要从句子中提取概念,请使用``extract_concepts()`
方法。此方法将句子列表作为输入,并返回概念对象列表。
:
>;sents=['心脏病发作','john有严重心脏病发作']
>;>concepts,error=mm。提取概念(sents,[1,2])
>;>concepts中的概念:
…打印概念
概念(index='1',mm='mm',score='14.64',首选“心肌梗死”,cui='c0027051',semtypes='dsyn',触发器='[“心脏病发作”-tx-1-“心脏病发作”]',location='tx',pos\u info='1:12',tree\u code='c14.280.647.500;c14.907.585.500')
概念(index='2',mm='mm',score='13.22',preferred“u name=”心肌梗死“,cui=”c0027051”,semtypes='[dsyn]',trigger='[“心脏病发作”-tx-1-“心脏病发作”]',location=”tx',pos“info=”17:12',tree“code=”c14.280.647.500;c14.907.585.500')
此示例显示了通过元映射从两个不同句子(第1句和第2句)中提取的两个独立概念。信息
----
根据“apache 2.0<;http://www.apache.org/licenses/license-2.0>;` ` `.
Anthony Rios编写的
特别感谢“Joaopalotti<;https://github.com/Joaopalotti>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `和其他人的贡献。
网页:`https://github.com/anthonymerios/pymetamap<;https://github.com/anthonymrios/pymetamap>;。`_
===
python wrapper around`metamap<;http://metamap.nlm.nih.gov/>;`.
这将获取一个句子列表,并使用元映射提取概念,然后以概念对象列表的形式返回它们。
**注意:**由于我在subprocessbackend.py中使用了namedtemporaryfile,因此此代码不**与Windows一起使用。
以下说明:https://metamap.nlm.nih.gov/installation.shtml
>下一步,可以使用以下命令安装pymetamap:
>;>;python setup.py install
从pymetamap import metamap
>;>;mm=metamap.get_instance('/opt/public_mm/bin/metamap12')
必须将metamap二进制文件提供给“get_instance()`”,以便
提取概念。根据安装metamap的位置和使用的版本,需要将`/opt/public_mm/bin/metamap12`更改到正确的位置。例如,如果您安装了2016版本的metamap,那么二进制文件将被称为``metamap16`。
要从句子中提取概念,请使用``extract_concepts()`
方法。此方法将句子列表作为输入,并返回概念对象列表。
:
>;sents=['心脏病发作','john有严重心脏病发作']
>;>concepts,error=mm。提取概念(sents,[1,2])
>;>concepts中的概念:
…打印概念
概念(index='1',mm='mm',score='14.64',首选“心肌梗死”,cui='c0027051',semtypes='dsyn',触发器='[“心脏病发作”-tx-1-“心脏病发作”]',location='tx',pos\u info='1:12',tree\u code='c14.280.647.500;c14.907.585.500')
概念(index='2',mm='mm',score='13.22',preferred“u name=”心肌梗死“,cui=”c0027051”,semtypes='[dsyn]',trigger='[“心脏病发作”-tx-1-“心脏病发作”]',location=”tx',pos“info=”17:12',tree“code=”c14.280.647.500;c14.907.585.500')
此示例显示了通过元映射从两个不同句子(第1句和第2句)中提取的两个独立概念。信息
----
根据“apache 2.0<;http://www.apache.org/licenses/license-2.0>;` ` `.
Anthony Rios编写的
特别感谢“Joaopalotti<;https://github.com/Joaopalotti>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `和其他人的贡献。
网页:`https://github.com/anthonymerios/pymetamap<;https://github.com/anthonymrios/pymetamap>;。`_