标签: detection

NLTK和语言检测

如何使用NLTK检测文本的语言?

我见过的例子nltk.detect,但是当我在Mac上安装它时,我找不到这个包.

python nlp nltk detection

33
推荐指数
4
解决办法
3万
查看次数

俯仰检测的倒谱分析

我正在寻找从声音信号中提取音高.

IRC上的某个人刚刚向我解释了如何采用双FFT实现这一目标.特别:

  1. 采取FFT
  2. 取绝对值平方的对数(可以用查找表完成)
  3. 采取另一个FFT
  4. 取绝对值

我正在尝试使用vDSP

我无法理解我之前没有遇到过这种技术.我做了很多狩猎和提问; 几周值得.更重要的是,我无法理解为什么我没有想到它.

我试图用vDSP库实现这一目标.它看起来好像有处理所有这些任务的功能.

但是,我想知道最终结果的准确性.

我之前使用的技术是将单个FFT的频率区域扫描为局部最大值.当它遇到一个时,它使用一种狡猾的技术(自上次FFT以来的相位变化)来更准确地将实际峰值放置在箱内.

我担心这种精确度会因为我在这里介绍的技术而丢失.

我想这种技术可以在第二次FFT之后使用,以准确地得到基波.但有点看起来信息在第2步中丢失了.

由于这是一个潜在的棘手过程,有经验的人可以只看一下我正在做的事情并检查它的理智吗?

此外,我听说有一种替代技术涉及在相邻的箱子上安装二次方.这是否具有可比性?如果是这样,我会赞成它,因为它不涉及记住bin阶段.

所以,问题:

  • 这种方法有意义吗?可以改进吗?
  • 我有点担心"log square"组件; 似乎有一个vDSP函数可以做到这一点:vDSP_vdbcon.但是,没有迹象表明它会预先计算日志表 - 我认为它不会,因为FFT函数需要调用显式预计算函数并将其传递给它.而这个功能没有.
  • 是否存在拾取谐波的危险?
  • 是否有任何狡猾的方式使vDSP拉出最大值,最大的第一?
  • 有人能指出我对这种技术的一些研究或文献吗?

  • 主要问题:它足够准确吗?可以提高准确度吗?一位专家刚刚告诉我,准确性是不充分的.这是行的结束吗?

PS当我想创建标签时,我很生气,但不能.:| 我已向维护人员建议SO跟踪尝试的标签,但我确信我被忽略了.我们需要vDSP标签,加速框架,倒谱分析

signal-processing fft detection pitch vdsp

30
推荐指数
3
解决办法
2万
查看次数

如何检测当前的JSF版本?

我正在开发一个jsf-webapp,现在我需要知道我正在使用的JSF版本?我在哪里可以看到这个?提前致谢.

jsf version detection

27
推荐指数
1
解决办法
2万
查看次数

使用PHP检测图像的颜色

如何在PHP中检测图像的前2种颜色?

例如,我有这个图像:

在此输入图像描述

此功能/过程将返回:0000FF蓝色FFFF00黄色

谢谢

php colors detection

25
推荐指数
1
解决办法
5151
查看次数

检测哪个图像更清晰

我正在寻找一种方法来检测两个(相似)图像中的哪一个更清晰.

我认为这可以使用一些整体锐度的度量并产生分数(假设的例子:image1的清晰度得分为9,image2的清晰度得分为7;因此image1更清晰)

我已经对锐度检测/评分算法进行了一些搜索,但只是遇到了可以提高图像清晰度的算法.

有没有人做过这样的事情,或者有任何有用的资源/线索?

我将在webapp的上下文中使用此功能,因此首选PHP或C/C++.

scoring image-processing detection

24
推荐指数
4
解决办法
2万
查看次数

在拍摄之前通知或检测屏幕截图?

是否有通知或其他机制被告知用户正在使用家庭/电源按钮截屏?

我已经看到线程想要禁用屏幕截图,但这不是我想要做的.

我有一个摄影师客户,他担心他的作品会被用户截图复制,我认为如果有机会在截图之前在图像上放置水印,这将减轻他的恐惧.

iphone notifications screenshot detection

22
推荐指数
2
解决办法
3万
查看次数

使用jQuery检测设备是否可以拨打电话(支持"tel://"协议)

在我的网站上,我有几个这样的链接:

<a href="tel://+12181112222" class="call">218.111.2222</a>

我想使用jQuery(或其他方法)来确定设备是否支持使用tel://协议进行调用.这种方法在世界上存在吗?

我想使用一些方法来启用或禁用链接,因为当点击桌面时,我们来到一个页面,如"Firefox不知道如何打开这个地址,因为协议(tel)与任何程序都没有关联. "

目前,我正在嗅探用户代理并检测它是否是移动设备.但是,有更好/准确的方法吗?像jQuery的东西$.support.xx

if ( (/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent) != true ){
    $(".call").attr("href", "#");
}
Run Code Online (Sandbox Code Playgroud)

javascript mobile jquery browser-detection detection

21
推荐指数
1
解决办法
7593
查看次数

jQuery:检测cmd +单击/控制+单击

我在选项卡中有我的Web应用程序选项.

<ul id="tabs">
    <li><a href="a.php">aaa</a></li>
    <li><a href="b.php">bbb</a></li>
    <li><a href="c.php">ccc</a></li>
    <li><a href="d.php">ddd</a></li>
    <li><a href="e.php">eee</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

当用户点击任何选项卡(在同一窗口中)时,我会使用此代码获得淡出效果,然后自动重定向:

$('ul#tabs li a').click(function(e){
    if(e.which == 1) {
        var link = $(this).attr('href');
        $('#content').fadeOut('fast',function(){
            window.location = link;
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

它工作得很好,因为它忽略了鼠标中键单击(在新选项卡中打开选项时,不应触发效果).问题是,如果我用键盘+鼠标组合打开选项卡,而不是打开一个新选项卡,它会触发整个效果/重定向代码.

那么,我怎么能用jQuery检测到这个:

  • cmd +鼠标左键单击(mac)
  • 控制+鼠标左键单击(windows/linux)

keyboard mouse jquery click detection

20
推荐指数
3
解决办法
1万
查看次数

iOS/C:检测音素的算法

我正在寻找一种算法来确定实时音频输入是否与144个给定(和舒适的不同)音素对中的一个匹配.

最好是完成工作的最低级别.

我正在为iPhone/iPad开发激进/实验性音乐培训软件.

我的音乐系统包括12个辅音音素和12个元音音素,在此演示.这使得144个可能的音素对.为响应视觉刺激,学生必须唱出正确的音素对'laa duu bee'等.

我已经对此做了大量研究,看起来我最好的选择是使用iOS Sphinx包装器之一(iPhone App>添加语音识别? 是我找到的最好的信息来源).但是,我无法看到我如何调整这样的软件包,任何有这些技术经验的人都能给出所需步骤的基本概要吗?

用户是否需要进行培训?我想不会,因为它是如此基本的任务,与数千个单词和更大更微妙的音素基础的完整语言模型相比.然而,让用户训练12个音素对是可接受的(不理想的):{consonant1 + vowel1,consonant2 + vowel2,...,consonant12 + vowel12}.完整的144将是太累赘.

有更简单的方法吗?我觉得使用功能齐全的连续语音识别器正在使用大锤来破解坚果.使用可以解决问题的最小技术会更加优雅.

所以我真的在寻找任何识别音素的开源软件.

PS我需要一个可以实时运行的解决方案.因此,即使他们正在唱这个音符,首先它会眨眼,以说明它拾取了所唱的音素对,然后发出光线来说明他们是否正在唱出正确的音符音高.

speech-recognition real-time detection ios phoneme

18
推荐指数
2
解决办法
4988
查看次数

NWPathMonitor 在 Swift 中调用不满意

NWPathMonitor用来检测互联网连接何时打开和关闭。当两种状态都发生时,该方法被调用,但是当互联网连接打开时,被调用的状态仍然是.unsatisfied而不是.satisfied。这是我正在使用的类:

import Network

protocol NetworkCheckDelegate {
    func statusDidChange(status: NWPath.Status)
}

class NetworkCheck {

    private var monitor = NWPathMonitor()

    private static let _sharedInstance = NetworkCheck()

    var networkCheckDelegate: NetworkCheckDelegate?

    class func sharedInstance() -> NetworkCheck {
        return _sharedInstance
    }

    // Create only one instance of NetworkCheck
    private init() {
        monitor.pathUpdateHandler = { path in
            DispatchQueue.main.async(execute: {
                self.networkCheckDelegate?.statusDidChange(status: path.status)
            })
        }
        monitor.start(queue: DispatchQueue.global(qos: .background))
    }

    func removeMonitoring() {
        monitor.cancel()
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么.unsatisfied在这两种情况下都调用互联网连接

networking detection ios swift

17
推荐指数
1
解决办法
2053
查看次数