元映射周围的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>;。`_

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Frida Java windows的逆向工程   Java术语中的对象初始化   java在何处放置maven参数化junit输入xml文件   java如何在Swift中创建以日期为键、布尔值为值的字典/地图?   java Velocity动态属性访问   java Maven站点我如何找到它们?   java JavaFX按钮在显示阶段时显示为选中状态   文件io字符串方法java赋值   java为SOAP头生成证书   java Android更改EditText的setError弹出消息的背景色   java格式存储为字符串的数字   java Testcontainers+dbrider:无法清除表X,消息:启用自动提交时无法提交。,原因:无效   java程序应该可以运行,但仍然没有输出?   Java在列表末尾添加一个节点?   java类对象中的默认构造函数做什么?   java如何更快地从映射返回键和值?