如何使用NLTK检测文本的语言?
我见过的例子nltk.detect,但是当我在Mac上安装它时,我找不到这个包.
我正在寻找从声音信号中提取音高.
IRC上的某个人刚刚向我解释了如何采用双FFT实现这一目标.特别:
我正在尝试使用vDSP
我无法理解我之前没有遇到过这种技术.我做了很多狩猎和提问; 几周值得.更重要的是,我无法理解为什么我没有想到它.
我试图用vDSP库实现这一目标.它看起来好像有处理所有这些任务的功能.
但是,我想知道最终结果的准确性.
我之前使用的技术是将单个FFT的频率区域扫描为局部最大值.当它遇到一个时,它使用一种狡猾的技术(自上次FFT以来的相位变化)来更准确地将实际峰值放置在箱内.
我担心这种精确度会因为我在这里介绍的技术而丢失.
我想这种技术可以在第二次FFT之后使用,以准确地得到基波.但有点看起来信息在第2步中丢失了.
由于这是一个潜在的棘手过程,有经验的人可以只看一下我正在做的事情并检查它的理智吗?
此外,我听说有一种替代技术涉及在相邻的箱子上安装二次方.这是否具有可比性?如果是这样,我会赞成它,因为它不涉及记住bin阶段.
所以,问题:
有人能指出我对这种技术的一些研究或文献吗?
主要问题:它足够准确吗?可以提高准确度吗?一位专家刚刚告诉我,准确性是不充分的.这是行的结束吗?
皮
PS当我想创建标签时,我很生气,但不能.:| 我已向维护人员建议SO跟踪尝试的标签,但我确信我被忽略了.我们需要vDSP标签,加速框架,倒谱分析
我正在开发一个jsf-webapp,现在我需要知道我正在使用的JSF版本?我在哪里可以看到这个?提前致谢.
如何在PHP中检测图像的前2种颜色?
例如,我有这个图像:

此功能/过程将返回:0000FF或蓝色和FFFF00或黄色
谢谢
我正在寻找一种方法来检测两个(相似)图像中的哪一个更清晰.
我认为这可以使用一些整体锐度的度量并产生分数(假设的例子:image1的清晰度得分为9,image2的清晰度得分为7;因此image1更清晰)
我已经对锐度检测/评分算法进行了一些搜索,但只是遇到了可以提高图像清晰度的算法.
有没有人做过这样的事情,或者有任何有用的资源/线索?
我将在webapp的上下文中使用此功能,因此首选PHP或C/C++.
是否有通知或其他机制被告知用户正在使用家庭/电源按钮截屏?
我已经看到线程想要禁用屏幕截图,但这不是我想要做的.
我有一个摄影师客户,他担心他的作品会被用户截图复制,我认为如果有机会在截图之前在图像上放置水印,这将减轻他的恐惧.
在我的网站上,我有几个这样的链接:
<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) 我在选项卡中有我的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检测到这个:
我正在寻找一种算法来确定实时音频输入是否与144个给定(和舒适的不同)音素对中的一个匹配.
最好是完成工作的最低级别.
我正在为iPhone/iPad开发激进/实验性音乐培训软件.
我的音乐系统包括12个辅音音素和12个元音音素,在此演示.这使得144个可能的音素对.为响应视觉刺激,学生必须唱出正确的音素对'laa duu bee'等.
我已经对此做了大量研究,看起来我最好的选择是使用iOS Sphinx包装器之一(iPhone App>添加语音识别? 是我找到的最好的信息来源).但是,我无法看到我如何调整这样的软件包,任何有这些技术经验的人都能给出所需步骤的基本概要吗?
用户是否需要进行培训?我想不会,因为它是如此基本的任务,与数千个单词和更大更微妙的音素基础的完整语言模型相比.然而,让用户训练12个音素对是可接受的(不理想的):{consonant1 + vowel1,consonant2 + vowel2,...,consonant12 + vowel12}.完整的144将是太累赘.
有更简单的方法吗?我觉得使用功能齐全的连续语音识别器正在使用大锤来破解坚果.使用可以解决问题的最小技术会更加优雅.
所以我真的在寻找任何识别音素的开源软件.
PS我需要一个可以实时运行的解决方案.因此,即使他们正在唱这个音符,首先它会眨眼,以说明它拾取了所唱的音素对,然后发出光线来说明他们是否正在唱出正确的音符音高.
我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在这两种情况下都调用互联网连接