跳转到主要内容

小型库,用于将Ditransitive风格的Filemaker数据库转换为CLDF

项目描述

ditrans2cldf

Python包,用于处理遵循Malchukov & Haspelmath的《Ditransitive constructions》数据库结构的Filemaker数据库。

此包读取Filemaker数据库的Excel导出,并将其转换为CLDF格式。

设置

可以使用pip安装Ditrans2cldf

$ pip install ditrans2cldf

基本用法

pydictionaria建立在cldfbench之上。您可以使用提供的cldfbench模板设置ditrans2cldf项目。

$ cldfbench new --template=ditransitive_db

转换过程涉及将Filemaker数据库中的视图导出为Excel文件,并将它们放入cldfbench的raw/文件夹中。有关需要导出的表列的列表,请参阅doc/export-tutorial.pdf。然后需要将导出的Excel文件转换为CSV(遗憾的是,Filemaker的内置CSV/TSV导出缺少列头,否则我们会直接使用它们)。之后,您可以运行makecldf来生成CLDF数据。

$ # convert excel to csv
$ cldfbench download cldfbench_*.py
$ # generate cldf data
$ cldfbench makecldf cldfbench_*.py

ditrans2cldf 支持在 cldfbench 的 etc/ 文件夹中配置文件,这提供了对哪些 Filemaker 列映射到哪些 CLDF 列的更多控制。有关所有支持选项,请参阅 doc/configuration-file.md

项目详情


下载文件

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

源分布

ditrans2cldf-1.0.2.tar.gz (30.1 kB 查看哈希值)

上传时间

构建分布

ditrans2cldf-1.0.2-py3-none-any.whl (27.6 kB 查看哈希值)

上传时间 Python 3

由...