我很快就会开始一个新的项目,我将要做很多文本处理任务,比如搜索,分类/分类,聚类等等.
将会有大量需要处理的文件; 可能是数百万的文件.在初始处理之后,它还必须能够每天更新多个新文档.
我可以使用Python来做这件事,还是Python太慢了?最好使用Java吗?
如果可能的话,我更喜欢Python,因为这是我最近一直在使用的.另外,我会更快地完成编码部分.但这一切都取决于Python的速度.我已经使用Python进行了一些小规模的文本处理任务,只有几千个文档,但我不确定它的扩展程度.
如何使用SWI-Prolog语义Web库查询OWL/RDF文件并提取一些信息?
OWL/RDF文件包含有关所有Debian软件包的信息,因此我需要进行查询以查找软件包依赖项.
例如:
OWL文件的结构如下:
package: A
Depends:
package: B
pacakge: C
Run Code Online (Sandbox Code Playgroud)
如何将OWL/RDF文件加载到Prolog脚本中,在Prolog脚本中进行查询的语法是什么,以便将A作为参数并且脚本输出B和C?
我正在尝试ACTION_VOICE_SEARCH_HANDS_FREE在Android 4.1中使用.
我用这种方式:
Intent intent = new Intent(RecognizerIntent.ACTION_VOICE_SEARCH_HANDS_FREE);
intent.putExtra(RecognizerIntent.EXTRA_SECURE, true);
startActivityForResult(intent, RECORD_CODE);
Run Code Online (Sandbox Code Playgroud)
它工作正常,ACTION_RECOGNIZE_SPEECH但ACTION_VOICE_SEARCH_HANDS_FREE我有这个:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.speech.action.VOICE_SEARCH_HANDS_FREE (has extras) }
Run Code Online (Sandbox Code Playgroud)
我该怎么用ACTION_VOICE_SEARCH_HANDS_FREE?
是否存在允许用户通过指定应用的权限(例如android.permission.RECORD_AUDIO),功能(例如android.hardware.microphone),已启动或已过滤的意图(例如android.speech.action.RECOGNIZE_SPEECH)来搜索或浏览Android应用市场的服务?
我有兴趣找到可以在Android环境中补充我的应用程序的第三方应用程序,以便我可以向我的用户推荐这样的应用程序,理想情况是以编程方式.到目前为止我使用的是Google代码搜索查询,例如http://www.google.com/codesearch?q=RECOGNIZE_SPEECH,但这些只包含开源应用.有没有更好的办法?
更新:请注意,Google代码搜索已被关闭.伤心.这是一项非常有用的服务.
我觉得有用
也许还有其他有用的链接?请分享:-)
我试图在Prolog中解决一个使用否定的简单查询,但我无法破解它.查询是"查找从未销售过的类别".
知识库如下:
category(stationery, 30, 200, 10, 2).
category(books, 10, 30, 3, 2).
category(consumables, 50, 300, 15, 3).
item(pen, stationery, 10, 150).
item(colgate_small, consumables, 20, 65).
item(colgate_medium, consumables, 45, 70).
item(colgate_big, consumables, 70, 34).
item(juice_small, consumables, 45, 23).
item(juice_medium, consumables, 60, 23).
item(juice_big, consumables, 80, 12).
item(book, stationery, 5, 65).
item(pencil, stationery, 7, 56).
item(newspaper, books, 50, 400).
sale(tom, 1/1/07, pen, 3).
sale(peter, 1/1/07, book, 85).
sale(peter, 1/1/07, juice_small,1).
sale(alice, 7/1/07, pen, 10).
sale(alice, 7/1/07, book, 5).
sale(patrick, 12/1/07, pen, 7).
Run Code Online (Sandbox Code Playgroud) 我知道如何从列表中删除元素但是有没有办法从列表中删除多个元素?例如,
deletelist([a,b,c,a,b],[a,c],X)
X = [b,b] % delete a and c from the list.
Run Code Online (Sandbox Code Playgroud) 我想制作一个需要处理许多短用户输入的Web应用程序,但不是键入所有文本,用户应该能够使用麦克风.
我知道iPhone和Android智能手机的键盘上都有一个"麦克风按钮",但两个平台都需要先将输入聚焦才能开始录制.如果我只有一个按钮会好得多,因为否则你不会真的觉得你打算使用你的声音来执行输入.
我尝试x-webkit-speech在我的Android手机上使用该属性,但Dolphin HD和Google Chrome确实显示了真实的语音输入字段.
有没有办法直接打开语音输入对话框而不首先使键盘可见或我只是期望太多?
我使用以下代码通过谷歌调用语音识别器:
// This is a demonstration of Android's built in speech recognizer
package com.example.voiceinputbuiltintest;
import java.util.ArrayList;
import java.util.Locale;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.speech.RecognizerIntent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final int VOICE_RECOGNITION = 1;
Button speakButton ;
TextView spokenWords;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
speakButton = (Button) findViewById(R.id.button1);
spokenWords = (TextView)findViewById(R.id.textView1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; …Run Code Online (Sandbox Code Playgroud) 我有一个字符串代表一个独立的(和有效的XHTML 1.0 Strict)HTML文档,类似于
var html = "<?xml ... <!DOCTYPE ... <html><head><style>...</style></head>
<body><table>...</table></body></html>";
Run Code Online (Sandbox Code Playgroud)
此HTML文档的正文包含一个表,其CSS样式在HTML文档的头部描述.
我还有另一个HTML文档的DOM树.如何在这个DOM树中包含具有正确样式的表的DOM树(如HTML字符串中所述)?
我对基于jQuery的解决方案特别感兴趣.
编辑:更具体地说,我正在谈论的HTML字符串的一个例子嵌入到这个XML文档中.
android ×4
prolog ×4
html ×2
browser ×1
css ×1
google-play ×1
java ×1
javascript ×1
jquery ×1
list ×1
negation ×1
nlp ×1
owl ×1
python ×1
rdf ×1
semantic-web ×1
swi-prolog ×1
text-mining ×1