小编Kaa*_*rel的帖子

Voice Recognition stops listening after a few seconds

I tried a lot but can´t find it out, so I hope you can help me.

I am trying to build my own voice recognition app, which doesn´t show up the dialog.

I already wrote some code and it works quite fine, but my problem is that the recognizer seems to stop without any errors or other messanges in the LogCat.

A strange fact is that the "onRmsChanged" from the "RecognitionListener" interface is still called all the time, but no …

android speech-recognition

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

在HTML页面上绘制箭头以可视化文本跨度之间的语义链接

我有一个HTML页面,其中一些文本跨度标记为这样:

...
<span id="T2" class="Protein">p50</span>
...
<span id="T3" class="Protein">p65</span>
...
<span id="T34" ids="T2 T3" class="Positive_regulation">recruitment</span>
...
Run Code Online (Sandbox Code Playgroud)

即每个跨度都有一个ID,并通过其ID引用零个或多个跨度.

我想将这些引用可视化为箭头.

两个问题:

  • 如何将跨度的ID映射到跨度渲染的屏幕坐标?
  • 如何绘制从一个渲染到另一个渲染的箭头?

该解决方案应该在Firefox中工作,在其他浏览器中工作是一个加号,但不是真的必要.该解决方案可以使用jQuery或其他一些轻量级JavaScript库.

html javascript visualization

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

用于生成真实单词的词干算法

我需要一段文字并从中提取一个"标签"列表.其中大部分都很直接.但是我现在需要一些帮助来阻止生成的单词列表以避免重复.示例:社区/社区

我已经使用了Porter Stemmer算法的实现(顺便说一下我在PHP中编写):

http://tartarus.org/~martin/PorterStemmer/php.txt

这可以达到一定程度,但不会返回"真实"的单词.上面的例子被称为"commun".

我尝试过"Snowball"(在另一个Stack Overflow线程中建议).

http://snowball.tartarus.org/demo.php

对于我的例子(社区/社区),Snowball源于"社交".

有没有其他干扰算法可以做到这一点?还有其他人解决了这个问题吗?

我目前的想法是,我可以使用词干算法来避免重复,然后选择我遇到的最短词是要显示的实际词.

php nlp stemming snowball porter-stemmer

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

Prolog中的子集

我正在寻找一个像这样工作的谓词:

?- subset([1,2,3], X).
X = [] ;
X = [1] ;
X = [2] ;
X = [3] ;
X = [1, 2] ;
X = [1, 2, 3] ;
X = [2, 3] ;
...
Run Code Online (Sandbox Code Playgroud)

我已经看到了一些subset实现,但是当你想检查一个列表是否是另一个列表的子集时,它们都可以工作,而不是在你想要生成子集时.有任何想法吗?

list set prolog subset

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

如何查询默认的SpeechRecognizer

如何找出默认系统语音识别器的ComponentName,即调用createSpeechRecognizer(上下文上下文)时返回的组件名称?(实际上,我只需要找出它支持的输入语言,所以如果只有答案,那么我也会很感激.)

该框架解决了这个问题

String serviceComponent = Settings.Secure.getString(mContext.getContentResolver(),
                        Settings.Secure.VOICE_RECOGNITION_SERVICE);
Run Code Online (Sandbox Code Playgroud)

(参见SpeechRecognizer源代码.)

但是,此解决方案似乎不适用于第三方应用程序.

java android speech-recognition

15
推荐指数
2
解决办法
729
查看次数

SWRL规则的目的是什么?

任何人都可以解释SWRL规则的目的.据我所知,SWRL规则与SQL中的存储过程相同.我已经制定了一些规则,但不知道如何通过查询在我的应用程序中使用它们.我不知道我是否以正确的方式思考SWRL规则的意图.请告诉我使用它们的正确方法.

看看这个规则:

Patient(?x) ^ hasValue_heartrate(?x, >160) -> Sick(?x)
Run Code Online (Sandbox Code Playgroud)

在我的本体论中,我有Patient类,但没有Sick类,甚至没有Value_heartrate属性.我应该创建这些吗?或者我如何在我的本体中使用上述规则?

knowledge-management semantic-web rules owl swrl

14
推荐指数
1
解决办法
3272
查看次数

确定音频文件的持续时间和格式

给定音频文件的路径(在SD卡上),以毫秒为单位确定音频长度的最佳方法是什么,以及文件格式(或Internet媒体类型)?

(在一段时间内,人们可以使用MediaPlayer' getDuration方法,但这似乎太慢/笨拙.)

audio android

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

将字符串映射到整数

Java中将字符串(Java String)映射到(正)整数(Java int)的最简单方法是什么呢?

  • 等于字符串映射到相等的整数,和
  • 不同的字符串映射到不同的整数?

因此,类似hashCode()但不同的字符串需要产生不同的整数.因此,从某种意义上说,它将是一个没有碰撞可能性的hasCode().

一个明显的解决方案是维护从字符串到整数的映射表,以及一个计数器,以保证为新字符串分配一个新的整数.我只是想知道这个问题通常是如何解决的.将它扩展到除字符串之外的其他对象也很有趣.

java

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

用于文本处理的Python或Java(文本挖掘,信息检索,自然语言处理)

我很快就会开始一个新的项目,我将要做很多文本处理任务,比如搜索,分类/分类,聚类等等.

将会有大量需要处理的文件; 可能是数百万的文件.在初始处理之后,它还必须能够每天更新多个新文档.

我可以使用Python来做这件事,还是Python太慢了?最好使用Java吗?

如果可能的话,我更喜欢Python,因为这是我最近一直在使用的.另外,我会更快地完成编码部分.但这一切都取决于Python的速度.我已经使用Python进行了一些小规模的文本处理任务,只有几千个文档,但我不确定它的扩展程度.

python java nlp information-retrieval text-mining

10
推荐指数
3
解决办法
9855
查看次数

Prolog是一种无类型的语言吗?Prolog和动态类型语言有什么区别?

如果Prolog在字符串,数字,原子,列表和复合结构之间有明确的区别,那么它如何被称为无类型.它与动态类型语言(如Lisp)有何不同.

Prolog与"动态类型语言"定义的哪一部分相冲突?Lisp与"无类型语言"的定义中哪一部分冲突?

任何见解都表示赞赏.

更新

我已经知道动态,静态,强弱打字之间的区别.我的问题是关于Prolog的一个特例.我只想了解Prolog如何被认为是无类型的,尽管它似乎与动态类型语言没有明显区别.

这是Prolog无类型参考 http://en.wikipedia.org/wiki/Prolog#Types

lisp types programming-languages prolog dynamic-typing

10
推荐指数
1
解决办法
2030
查看次数