我想听听那些在使用swi-prolog的语义库方面拥有真实编程经验的人.
编辑:这个问题的原因是,在我与prolog经验交谈的很多人中,他们中的大多数人似乎已经在他们的学术项目中使用它进行一些人工智能编程.我想知道是否有人在生产环境中广泛使用它.由于实时可维护性,性能不同于完成项目以获得好成绩.
你是如何与Java这样的编程语言集成的?
编辑:如答案所述,似乎REST服务或使用swi prolog的外部接口是两个最佳选择.
您使用prolog库(在语义Web的上下文中)是什么?
可能不会在这里得到明确的答案.可能是,这个问题属于语义溢出.我现在有一个很好的想法,并将在更合适的论坛继续讨论.
使用了什么开发环境? 由swi prolog提供的Emacs或其变体似乎是压倒性的答案.
我从来没有想过像Intellij IDEA这样的IDE.毕竟我会做什么,自动完成?我理解基于规则的语言的必要性.再说一遍,我之所以讨论开发环境,是为了帮助我追踪我的规则(调试),也可能在我的知识集中找出异常.Sw prolog图形跟踪器照顾第一个要求,但至少对我来说,它出现了粗制滥造和有限.但我不相信还有别的.
我真的很喜欢使用swi prolog的想法,但如果它影响生产力,它会远离它.
如答案所述,prolog应该被用来表现它擅长的东西.我总是知道这一点,因此我的问题是与其他编程语言的集成.似乎最大的生产力是开发人员的质量,并处于开发阶段.系统中的问题可能处于休眠状态且不易修复,但可以通过使用一组问题来检查系统的有效性.
注意:当我提到答案时,我指的是@littletable提供的答案.也有兴趣在SWI序言中人们对于语义网,西娅看起来很有趣.
I'm doing a simple grep for lines starting with some patteren like:
grep -E "^AAA" myfile > newfile
Run Code Online (Sandbox Code Playgroud)
我还想(同时)将那些不匹配的行重定向到另一个文件。
我知道可以简单地做两次并在第二次尝试中使用-v,但是文件(相对)很大,只读取一次会节省一些非常宝贵的时间......
我正在考虑将不匹配重定向到 stderr 的一些事情,例如:
grep -E -magic_switch "^AAA" myfile > newfile 2> newfile.nonmatch
Run Code Online (Sandbox Code Playgroud)
这个技巧是否可以用grep还是我应该只编码它?
(可能有额外的价值 - 我在 bash 脚本中编码)
我有两个"分支",它们都是从相同的代码库开始的,但是两个分支都是在它们发散后导入到git中的.先前的历史丢失了,另外两个分支在他们的git历史中记录了大量的变化.
以可管理的方式处理这两个分支之间的合并功能和错误修正的好策略是什么?
是否有工具可以帮助我将原始导入中的差异分离为有意义的提交?
我未来的iOS(iPhone/iPad)应用程序将在全球范围内提供,并且需要从中下载本地App Store的信息.
通过苹果文档,stackoverflow,谷歌和苹果开发论坛搜索,一无所获.
那么,以编程方式获取此类信息的方式是什么(如果可能的话)?
是否有可能在R中生成均值,SD,偏斜和峰度的分布?到目前为止,似乎最好的方法是创建随机数并相应地转换它们.如果有一个专门用于生成可以调整的特定分布的包,我还没有找到它.谢谢
我有一些关于web.config的常见问题以及它如何与程序集引用有关.我一直在玩新的Razor视图引擎,并且在启动和运行时遇到了一些麻烦.
我的问题始于一般
名称空间"XXXXX"中不存在类型或命名空间名称"XXXXX"(您是否缺少程序集引用?)
现在我认为这只是一个简单的项目添加参考,我将继续前进.但即使我添加了对缺失组件的引用,我的项目也一直在破碎.
我找到了解决方案,我不得不在web.config中添加一个程序集引用.一旦我这样做,一切正常.
首先,我想了解为什么需要添加对web.config的引用来解决此问题.为什么项目参考不够好?
其次,在web.config中添加引用时,我想了解语法.当我看到这样的标记时
<add assembly="System.Web.WebPages" />
我似乎很清楚我正在添加一个名为System.Web.WebPages的程序集.但是我的web.config中的完整语法是
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
版本似乎是自解释的,但是文化和PublicKeyToken用于什么?他们需要吗?如果我不知道其中任何一个会发生什么,我可以放入任何东西吗?
我有一个拥有4000万个值的数据库,我正在使用带有jquery的autosuggest,而且建议变得非常慢.我需要知道两件事:我怎样才能加速这些数据(使用带有php的mysql数据库)和java与其他任何数据库的速度提高?
我在初始化AudioRecordAndroid时遇到了这个问题.我在网上搜索了一段时间没有成功.
对于手机,我在SDK版本7上使用三星GalaxyS.对于AudioRecord初始化,我使用8000作为采样率,MONO用于通道配置,16位用于音频格式,并根据日志,minBufferSize设置是4160.我已将清单的AUDIO_RECORD权限添加到了清单中.
我的初始化代码如下:
...
private static int SAMPLE_RATE = 8000;
private static int CHANNEL_CONFIG = AudioFormat.CHANNEL_CONFIGURATION_MONO;
private static int AUDIO_FORMAT = AudioFormat.ENCODING_PCM_16BIT;
// ??? Both 8Bit and Default are deemed illegal.
public MicVolumeManager() {
this.bufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE,
CHANNEL_CONFIG, AUDIO_FORMAT);
PhoneDebugger.debug("AUDIO-BUFFER-SIZE",
Integer.toString(this.bufferSize));
this.recorder = new AudioRecord(AudioSource.MIC, SAMPLE_RATE,
CHANNEL_CONFIG, AUDIO_FORMAT, this.bufferSize);
this.audioBuffer = new byte[this.bufferSize];
}
...
Run Code Online (Sandbox Code Playgroud)
但是,对象(this.recorder)无法初始化.以下是使用DDMS的日志:
AUDIO-BUFFER-SIZE(3253): 4160
AudioRecord(3253): set():sampleRate 8000,channels 16,frameCount 2080
AudioPolicyManager(2175): getInput()inputSource 1,samplingRate 8000,format 1,channels 10,acoustics 0
AudioFlinger (2175): openInput()openInputStream返回输入0x0,SamplingRate 8000,格式1,通道10,声学0,状态-17
AudioRecord(3253):无法获取记录源1的音频输入 …
我想构建一个像谷歌地图一样工作的图像滚动条.首次加载网站时,页面中间会有一个包含图像部分的查看框.用户可以单击并拖动图像,即滚动,以检查图像的其他区域.如果用户碰巧滚动超出图像的周边,则该框将加载相邻图像.我还希望用标记覆盖这些图像,用户可以单击这些标记以放大以获取更多详细信息.
有没有我想要的图书馆?或者接近我想要的东西,以便我可以开始定制它?或者,如果我必须从头开始构建,有关一般方法的任何建议吗?
我喜欢使用jquery库,所以使用jquery构建的任何东西都很棒.
我非常有能力使用PHP三元运算符.然而,我试图弄清楚为什么下面的代码与if-else等效结构不匹配时遇到了障碍.测试在不同的数字上运行三次.每个结构的输出都在代码下面.
三元:
$decimal_places = ($max <= 1) ? 2 : ($max > 3) ? 0 : 1;
Run Code Online (Sandbox Code Playgroud)
三元输出:
最大值:-100000十进制:0
最大值:0.48十进制:0
最大值:0.15十进制:0
如果别的
if($max <= 1)
$decimal_places = 2;
elseif($max > 3)
$decimal_places = 0;
else
$decimal_places = 1;
Run Code Online (Sandbox Code Playgroud)
If-Else输出:
最大值:-100000十进制:2
最大值:0.48十进制:2
最大值:0.15十进制:2
任何人都可以告诉我为什么这两个控制结构不输出相同的数据?
java ×2
php ×2
android ×1
app-store ×1
asp.net ×1
bash ×1
branch ×1
command-line ×1
dcg ×1
file ×1
git ×1
git-merge ×1
grep ×1
image ×1
iphone ×1
javascript ×1
jquery ×1
merge ×1
mysql ×1
prolog ×1
r ×1
semantic-web ×1
skew ×1
statistics ×1
swi-prolog ×1
web-config ×1