在资料包里找东西。
ftis的Python项目详细描述
ftis-在东西里找东西
{cd8>是一个用于数据管理的
建筑
整体架构可以分为两部分:“分析者”和“世界”。一个ftis
“世界”可以容纳任何数量的“分析器”,它们可以以不同的方式链接和连接。python脚本可以容纳任意数量的世界,因此可以组合多个进程。在世界内部,ftis
在源、分析器和输出之间建立连接(称为sink)。在
安装
您可以使用pip install ftis
安装ftis
。这将拉下必要的依赖关系,以便所有随ftis
一起提供的分析器都可以直接工作。在
您还可以分叉这个存储库并将其clone
放到您的机器上。在
工作流程
最简单的设置是将ftis作为模块安装在虚拟环境中。cd
到ftis
分支的克隆,然后输入模块(包含setup.py
的目录)。一旦运行pip install -e .
将ftis
安装到激活的虚拟环境中。一旦设计好脚本,就可以使用python mycoolscript.py
轻松运行它。当然,如果您使用了pip
来安装ftis
,那么前面的建议都不适用。在
在这个存储库的examples目录中有一些很好的脚本示例。否则,基本结构如下所示:
# import ftis modules that we needfromftis.analyser.slicingimportFluidNoveltyslice# novelty slicingfromftis.worldimportWorld# a ftis 'world'fromftis.corpusimportCorpus# a corpus objectsrc=Corpus("~/corpus-folder/corpus1")# corpus object collects audio files at this directoryout="~/corpus-folder/slicing"# set an output folder# instantiate an instance of the processworld=World(sink=out)# Connect together processes using >>src>>FluidNoveltySlice(threshold=0.35,feature=1)>>ExplodeAudio()# now add a Corpus node to our worldworld.build(src)if__name__=="__main__":world.run()# finally run the chain of connected analysers
就这样!有关更多信息,请阅读完整的文档。在
贡献
如果你觉得可以贡献管道代码或你自己的分析器,请随时通过github来做。在
- 分叉此存储库
- 使用新功能签出分支
- 实现功能
- 发出请求!在
- 项目
标签: