用于处理行间转换文本的Python库。

pyigt的Python项目详细描述


pyigt:用Python处理行间带注释的文本

Build StatuscodecovPyPI

此库提供对I内联G丢失{str 1}$Text(IGT)的轻松访问 到Leipzig Glossing Rules,存储为CLDF examples。在

安装

通过pip安装pyigt

pip install pyigt

将安装Python包和命令行界面igt。在

使用

CLI

^{pr2}$

igt ls命令允许从命令行检查igt,使用 四条标准线描述在莱比锡光泽规则,其中分析文本和 光泽度对齐,例如

$ igt ls tests/fixtures/examples.csv 
Example 1:
zəple: ȵike: peji qeʴlotʂuʁɑ,
zəp-le:       ȵi-ke:       pe-ji       qeʴlotʂu-ʁɑ,
earth-DEF:CL  WH-INDEF:CL  become-CSM  in.the.past-LOC

...

Example 5:
zuɑməɸu oʐgutɑ ipiχuɑȵi,
zuɑmə-ɸu      o-ʐgu-tɑ    i-pi-χuɑ-ȵi,
cypress-tree  one-CL-LOC  DIR-hide-because-ADV

IGT corpus at tests/fixtures/examples.csv

igt ls可以与其他命令行工具(如 csvkit过滤包:

$ csvgrep -c Primary_Text -m"ȵi"  tests/fixtures/examples.csv | csvgrep -c Gloss -m"ADV"|  igt ls -
Example 5:
zuɑməɸu oʐgutɑ ipiχuɑȵi,
zuɑmə-ɸu      o-ʐgu-tɑ    i-pi-χuɑ-ȵi,
cypress-tree  one-CL-LOC  DIR-hide-because-ADV

Python API

>>>frompyigtimportCorpus>>>corpus=Corpus.from_path('tests/fixtures/cldf-metadata.json')>>>len(corpus)>>>len(corpus)5>>>forigtincorpus:...print(igt)...break...zəple:ȵike:pejiqeʴlotʂuʁɑ,zəp-le:ȵi-ke:pe-jiqeʴlotʂu-ʁɑ,earth-DEF:CLWH-INDEF:CLbecome-CSMin.the.past-LOC

另请参见

  • interlineaR-具有类似功能的R包,但支持更多的输入格式。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在构造函数外部添加鼠标侦听器   java如何使用比较器对列表进行排序以正确排序空值?   javajavax。由于javax,邮件“535.7.3身份验证失败”。邮件升级(v1.3.1至v1.5.2)   java将arraylist流到固定的二维数组中并打印?   RecyclerView适配器上的java上下文   java如何为此Twitter API为KafkaProducer建立连接   java Spring安全性重写WebSecurity配置适配器的配置(AuthenticationManagerBuilder)是否会影响全局应用程序?   线程“awteventque0”NullPointerException中的java异常   if条件中的null值和null指针异常java   java树集<Object>允许相同类型的多个对象   java定义类;我认不出   字符串java replaceAll()   JAVAutil。scanner(Java)读取文件时如何跳过空格?   java在swing中关闭flash屏幕   java在Wildfly 16中的应用程序中加载pk12文件   有没有工具可以自动生成屏幕抓取的Java代码   创建意图时,java方法getParcelableExtra()返回null   将数据从java传递到jsp   java Android Studio |永久保存布局