DELPH-IN数据的库和脚本
项目描述
PyDelphin — DELPH-IN数据的Python库
DELPH-IN 是一个致力于生产精确、高质量语言处理工具和资源的国际研究联盟,主要在 HPSG 句法框架和 MRS 语义框架中,PyDelphin 是一套用于处理数据和与 DELPH-IN 生态系统中的工具交互的 Python 库。PyDelphin 的目标是降低使用 DELPH-IN 资源的成本,帮助用户快速构建应用程序或进行实验,并且已被成功用于机器翻译(例如,Goodman, 2018)、句子分块(Muszyńska, 2016)、神经语义解析(Buys & Blunsom, 2017)、自然语言生成(Hajdik et al., 2019)等研究。
文档,包括指南和 API 参考信息,可在以下链接找到: http://pydelphin.readthedocs.io/
是 PyDelphin 的新手吗?想看看示例?试试 教程。
安装和升级
从 PyPI 获取 PyDelphin 的最新版本
$ pip install pydelphin
有关要求、从源代码安装和运行单元测试的更多信息,请参阅 文档。
新版本中的 API 变更是记录在 CHANGELOG 中的,但对于任何意外更改,请 提交问题。
功能
PyDelphin 包含以下模块
语义表示
语义组件、接口和度量
delphin.semi
: 语义接口delphin.vpm
: 变量属性映射delphin.variable
: MRS 变量delphin.predicate
: 语义谓词delphin.scope
: 不确定的作用域delphin.sembase
: 基本语义结构delphin.codecs
: MRS、EDS 和 DMRS 的各种序列化编解码器delphin.edm
: 基本依存匹配
语法和解析检查
delphin.derivation
: 推导树delphin.tdl
: 类型描述语言delphin.tfs
: 特征结构和类型层次结构
分词
delphin.repp
: 正则表达式预处理程序delphin.tokens
: YY标记格delphin.lnk
:Lnk表面对齐
语料库管理和处理
delphin.itsdb
: [incr tsdb()]配置文件delphin.tsdb
:测试套件数据库的低级接口delphin.tsql
: TSQL测试套件查询
与外部处理器接口
delphin.interface
:与外部处理器交互的结构delphin.ace
:使用ACE的Python包装器delphin.web
:web API的客户端
核心组件和命令行界面
delphin.commands
:常用任务的函数接口delphin.cli
:功能命令的命令行界面delphin.hierarchy
:多重继承层次结构delphin.exceptions
:PyDelphin的基本异常类
杂项
delphin.highlight
:为高亮MRS和TDL的Pygments词法分析和样式
其他信息
获取帮助
请使用问题跟踪器报告错误、提出功能请求和文档请求。对于更一般的问题和支持,请尝试以下由DELPH-IN社区维护的渠道之一
引用
请使用以下内容进行学术引用(并参见:https://ieeexplore.ieee.org/abstract/document/8939628)
@INPROCEEDINGS{Goodman:2019,
author={Goodman, Michael Wayne},
title={A Python Library for Deep Linguistic Resources},
booktitle={2019 Pacific Neighborhood Consortium Annual Conference and Joint Meetings (PNC)},
year={2019},
month=oct,
address={Singapore},
keywords={research software;linguistics;semantics;HPSG;computational linguistics;natural language processing;open source software}
}
致谢
感谢PyDelphin的贡献者以及所有通过提交问题和功能请求参与的伙伴。还要感谢PyDelphin的用户!
相关软件
- 解析器/生成器(按时间顺序)
- 语法配置文件、测试和分析
- [incr tsdb()]:http://www.delph-in.net/itsdb/
- gDelta:https://github.com/ned2/gdelta
- Typediff:https://github.com/ned2/typediff
- 软件库和存储库
- 也请参见(可能与其他内容有重叠)
拼写
PyDelphin的早期版本拼写为"pyDelphin",小写的"p"在几篇出版物中使用。当前推荐拼写为大写的"P"。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。