首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Python创建持久数据以访问

为Python创建持久数据以访问
EN

Stack Overflow用户
提问于 2016-04-28 00:35:05
回答 1查看 63关注 0票数 0

我正在寻找存储大量数据的最佳方法(一个非常大的python字典),以便在运行python脚本(app)时能够利用它。我基本上建立了一个类似shazam的应用程序,它可以用我的macbook的麦克风录制15秒的音乐样本,然后尝试在数据库中猜出它对应的是哪首歌(字典中的每个键就是大约100首歌曲的奏鸣曲)。目前,我编写了所有函数,并在python笔记本上进行了测试。我的目标是构建一个CLI脚本,或者可能构建一个简单的gui来执行记录示例部分,并输出猜测的名称。

我的问题:创建100首歌曲的数据库(字典)(通过组合散列完成,但并不重要)需要很长时间(大约1小时)。一半)。因此,我希望能够在python脚本中静态地保存此字典,以便在运行时,只需很短的时间就可以进行猜测(也就是说,它不需要创建字典)。我不知道该怎么做。

此外,如果您有任何提示,我应该在这个项目中使用GUI库,请告诉我。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-28 13:59:02

看一看PyDejavu,它可能与您正在寻找的内容类似。

来自PyDejavu网站:-

Dejavu只需听一次就可以记住录制的音频,并对其进行指纹识别。然后,通过播放歌曲和记录麦克风输入或磁盘文件,Dejavu尝试将音频与数据库中的指纹匹配,返回正在播放的歌曲或录音。

如果想要一个示例实现,详细信息是这里 on github

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36903231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档