自动拉丁节奏
项目描述
🏛️ 拉丁节奏引擎 🏛️
该库使用有限状态语法来自动化拉丁节奏,最初专注于维吉尔的大六音步。
许可证
该引擎在Apache 2.0许可证下发布。请参阅LICENSE.txt以获取详细信息。
安装
建议使用Conda创建可重现的环境。假设Conda(Miniconda或Anaconda)可用,以下命令创建名为scansion
的环境。
conda env create -f environment.yml
这只需要做一次。然后,以下命令激活环境。
conda activate scansion
每次您启动新的shell时,都需要重复第二步。
安装
-
编译语法资产
make -j -C grammars
-
生成textproto库
make -C latin_scansion
-
安装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 查看哈希值)
关闭
latin_scanning-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 20daac188bdce302830771c83ee0f849dedeb541fe1fa51ebddbf64b4ffc45ea |
|
MD5 | 63a63241e97c41a16ad2bb11c8c39339 |
|
BLAKE2b-256 | 889763d37e8b88f8f00eb10fa9651d03b9e56e6e46a23674bfe3bcfc75b8567d |
关闭
latin_scanning-0.1.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cbf7bc3f7cd0a7868dc73c2393210dfc87106a15cba26ed9034ac82d41ef759f |
|
MD5 | 0f336d1d5348bf64b5a8b9c3e6724e2c |
|
BLAKE2b-256 | b0221478fd5a19d9911bdb0e7e3f79869504faa10b894e9499071271c926c1a7 |