跳到内容

arademaker/hs-控制器

存储库文件导航

hs-仅限

https://travis-ci.org/odanoburu/hs-conllu.svg?branch=master https://img.shields.io/hackage/v/hs-conllu.svg?style=flt

这个包提供了一个验证CoNLL-U格式,沿着其组成部分的数据模型。阅读、精美印刷和还提供了不同的功能。

正在开发进一步的处理设施,并将置于单独的包裹。

安装

hs-仅限在上可用黑客攻击,但如果您喜欢从安装来源:

光盘/路径/属于/选择/git克隆$REPO_URL
  • 使用阴谋集团:
    电缆安装
  • 使用堆栈:
    堆栈设置堆栈构建堆栈安装--system-ghc

该库在Linux和Linux上使用多个GHC版本进行了测试OSX(谢谢Travis!)。

如果依赖项版本有问题,可以尝试在cabal文件中根据您的版本更改它们。版本边界是由cabal自动生成的,可能是保守-如果你具有相同的主要版本。(如果是这样,进行公关!)

如果你不想再有这种问题,试试看堆栈(看看为什么在这里).

使用

如果您想请求功能,请打开一个问题。

hs-conllu,可执行文件

此可执行文件可以通过使用堆栈调用

堆栈执行hs-conllu[子命令][参数]

它当前有两个子命令:

验证
读取并打印作为参数给出的文件。
差异
比较作为参数提供的两个CoNLL-U文件,以及打印出来。这假设只对单词字段,而不是句子排序等更细粒度的差异化,您必须使用该库。

正在读取CoNLL-U文件

读取功能位于IO(输入输出)模块。

$ghci>导入Conllu。IO(输入输出)>d日<-读Conllu"路径/到/conllu"

将以指定路径读取文件,或*.connlu文件该路径中的文件。

如果您的CoNLL-U文件没有严格遵循规范或I解析器出错,请打开问题!另外,你可以如果您查看分析器模块。

可自定义的解析器

如果您只想调整CoNLL-U格式的几个字段则可以为该字段编写解析器,然后使用它自定义标准解析器。请参阅Haddock文档分析模块。

我没有使解析器尽可能地可定制,所以如果那样的话打扰您了,请创建问题或提交PR!

精美印刷

打印功能位于打印模块。查看Haddock文档!

差异

请参阅差异模块Haddock文档。

贡献

我是一个新手,所以任何帮助都可能有用——即使这只是一些关于如何改进库或我的代码。

如果你想贡献代码,请告诉我,然后继续。你可能想看看TODO.org网站文件。

脚注

[fn:1]它目前只验证CoNLL-U语法,而不是它的语义(即,如果在ID字段,但如果将不存在的单词指定为另一个单词的开头)。

发布

未发布版本

包装

未发布包

贡献者

  •  
  •  
  •