跳转到主要内容

自动拉丁节奏

项目描述

🏛️ 拉丁节奏引擎 🏛️

Supported Python versions CircleCI

该库使用有限状态语法来自动化拉丁节奏,最初专注于维吉尔的大六音步。

许可证

该引擎在Apache 2.0许可证下发布。请参阅LICENSE.txt以获取详细信息。

安装

建议使用Conda创建可重现的环境。假设Conda(Miniconda或Anaconda)可用,以下命令创建名为scansion的环境。

conda env create -f environment.yml

这只需要做一次。然后,以下命令激活环境。

conda activate scansion

每次您启动新的shell时,都需要重复第二步。

安装

  1. 编译语法资产

    make -j -C grammars
    
  2. 生成textproto库

    make -C latin_scansion
    
  3. 安装Python库

    pip install -e .
    

命令行工具

安装产生两个命令行工具

  • latin-scan扫描文档,生成人类可读的textproto表示文档的节奏。示例用法

    latin-scan --far grammars/all.far data/Aeneid/Aeneid01.txt data/Aeneid/Aeneid01.textproto
    
  • latin-validate 验证(并可选地,规范化)一个文本协议文档的扫描。示例用法

    latin-validate data/Aeneid/Aeneid01.textproto
    

测试

运行

pytest tests

作者

项目详情


下载文件

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

源代码分发

latin_scanning-0.1.3.tar.gz (10.7 kB 查看哈希值)

上传时间 源代码

构建分发

latin_scanning-0.1.3-py3-none-any.whl (17.3 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面