小编Tan*_*ngo的帖子

拆分查询集或按字段获取多个查询集,而不是按字段排序

我想以一种方式查询数据库,而不是仅仅按某个字段排序,我为该字段的每个唯一值得到一个单独的QuerySet(或字典,列表,无论如何).希望以下示例有助于:

假设一个模型

Class Person(models.Model):
   first_name = models.CharField()
   last_name = models.CharField
Run Code Online (Sandbox Code Playgroud)

调用Person.objects.all().order_by('last_name')给我一个长的QuerySet.我希望为每个唯一的last_name设置一个单独的列表.因此,每个具有last_name ="Smith"的Person的列表和具有last_name ="Nguyen"等的每个Person的另一个列表.

显然我不能提前知道last_names将在数据库中的内容,也不知道有多少人将共享一个共同的last_name.是否有任何快速,有效或自动的方法在django中执行此操作,或者我只需要在获取一个大型查询集后自己处理数据?

python django models

6
推荐指数
3
解决办法
5517
查看次数

非语音噪音或声音识别软件?

我正在为儿童开发一些软件,并希望增加软件能够响应一些非语音的声音.例如,鼓掌,吠叫,吹口哨,屁声等.

我过去曾经使用过CMU Sphinx和Windows Speech API,但据我所知,这些都不支持非语音噪音,实际上我相信它会主动过滤它们.

一般来说,我正在寻找"我如何获得此功能",但我怀疑如果我将其分解为三个问题可能有所帮助,这些问题是我猜测下一步要搜索的内容:

  1. 有没有办法使用其中一个主要的语音识别引擎通过改变声学模型或发音词典来识别非单词声音?
  2. (或)是否已有现有的图书馆进行非文字噪音识别?
  3. (或)我对隐藏马尔可夫模型和大学语音识别的基础技术有一点熟悉,但没有很好的估计从头开始创建一个非常小的噪音/声音识别器是多么困难(假设<20噪声到被承认).如果1)和2)失败,任何估计需要多长时间才能推出自己的?

谢谢

api audio speech-recognition cross-platform microphone

5
推荐指数
1
解决办法
2592
查看次数