小型库,用于将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 查看哈希值)