问题列表 - 第37546页

如何构建概念搜索引擎?

我想构建一个内部搜索引擎(我有一个非常大的数千个XML文件集合),它能够将查询映射到概念.例如,如果我搜索"大型猫科动物",我希望高排名的结果也可以返回带有"大型猫科动物"的文档.但我可能也有兴趣让它返回"巨大的动物",虽然相关性得分低得多.

我目前正在阅读Python中的自然语言处理书,似乎WordNet有一些可能有用的单词映射,但我不确定如何将它集成到搜索引擎中.我可以用Lucene这样做吗?怎么样?

从进一步的研究来看,似乎"潜在的语义分析"与我正在寻找的相关,但我不确定如何实现它.

关于如何完成这项工作的任何建议?

python lucene search nlp lsa

5
推荐指数
1
解决办法
1817
查看次数

单击"删除"键按钮删除DataGrid行(WPF)

我有基于桌面的WPF 4应用程序.在这个应用程序的一个窗口中,我有DataGrid数据,与SQL Server数据库绑定(通过ADO.NET实体框架).为了操作数据,我有一个删除按钮,删除选定的行DataGrid和调用SaveChanges()方法.

现在我想添加对键盘操作的支持,例如我想让用户通过选择并单击Delete keyboard按钮来删除该行.

如果我CanUserDeleteRows="True"在窗口XAML中设置,它会删除所选行,但不会提交数据库,换句话说,它不会调用SaveChanges()方法.

我试图将keyDown事件处理程序添加到DataGrid检查中if (e.Key == Key.Delete),因此运行删除所选行和调用SaveChanges()方法的remove 方法,但它不起作用.

我的问题是如何添加键盘事件处理程序DataGrid将删除选定的行和调用SaveChanges()方法或只运行我自己的方法,处理行删除DataGrid和提交DB.

当然,如果您对我的问题有任何其他想法,请随时提出建议.

c# keyboard wpf xaml datagrid

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

Linux中的单个文件夹中有200,000个图像,性能问题与否?

我有一个php/mysql网站,在单个文件夹(linux服务器)中有超过200,000个图像.我不认为,我永远不需要在文件浏览器中看到它们,而是在网站上查看它们各自的页面.它们只显示在网站的产品页面中. 文件系统是ext3.将它们保存在单个文件夹中是否明智?它会降低网站的性能吗?

linux filesystems performance file-io image

16
推荐指数
2
解决办法
6249
查看次数

什么是沟通渠道?

当我查看NSFileHandle API文档时,我看到有很多网络方法在讨论套接字和类似的东西......

在顶部,他们说:

NSFileHandle对象提供了一个面向对象的包装器,用于访问打开的文件或通信通道.

什么是"沟通渠道"?是否有一些实际的例子可以解释为那些不是网络忍者的人?

iphone nsfilehandle ipad

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

"leal 0x10(%ebx),%eax"x86汇编指令中的0x10是多少?

关于这个LEAL指令,0x10的功能是什么?它是一个乘法或加法还是别的?

leal 0x10(%ebx), %eax
Run Code Online (Sandbox Code Playgroud)

有人可以澄清一下吗?这是Linux机器上的x86汇编程序.

x86 assembly instructions

32
推荐指数
1
解决办法
4万
查看次数

LinkedList上的LINQ - 迭代LinkedListNode <T>,而不是T.

我在理解如何在LINQ中执行某些操作时遇到问题.

我有一个链表,对象的类型无关紧要.重要的是我想Where()根据当前对象与列表中下一个对象之间的关系做一些事情.

为什么我不能这样做:

linkedlist.Where(n=>a_function(n.Value, n.Next.Value))

如果可能的话,这样做的语法是什么?类型推断系统似乎坚持我想要lambda参数,而T不是LinkedListNode<T>.

.net linq linked-list

6
推荐指数
1
解决办法
4562
查看次数

git - 项目进化,分支或新回购?

我开发了一个在GitHub上版本化的Google App Engine Web应用程序.
我将"移植"这个应用程序,使其成为GAE不可知; 这个端口在原始项目的公共文件中有几个文件,但也有不同的文件系统结构.

是否更好的创建一个新的分支(nogae)并在其上工作或是否更好地创建一个新的git repo(project.nogae)?

有什么优点和缺点?

git version-control

7
推荐指数
1
解决办法
208
查看次数

旅行推销员喜欢问题

给定2D欧几里得平面中的一组点:P = {V 1,V 2,...,V n },并且我们假设存在K种不同类型的点:T 1,T 2,...,T K,P中的每个点V i都属于K类型中的一个.

游解KTSP的定义:
给定一个任意位置点V 0中相同的2D平面欧几里得(V 0没有类型),一个路V 0 > - V ' 1 > - V ' 2 > - V ' 3 - > ... .-> V ' ķ > - V 0被称为游解KTSP当且仅当V ' 属于I型.

KTSP巡回赛只是一个普通的巡回赛,以同一个给定的任意点开始和结束,但还有两个限制:(1)它通过每种类型的第一个点,只传递一次.(2)路径经过的点的类型有顺序.也就是说,它首先从点V 0开始,然后首先通过类型T1点,然后键入T2点,然后键入T3点,依此类推,直到它通过类型T K点,之后它返回到V 0.

这是我的问题:
当给出点位置V 0时,找到最短的KTSP巡回赛.

例如,在下图中,每种颜色代表一种类型的点,有3种不同类型的点,我们假设蓝色点是类型1,红色类型2,黑色类型3,
带有黄色的小三角形是给定的在位置V 0,然后用四个蓝色箭头示出对应于该特定V 0的最短TSKP巡回.

在我看来这是经典TSP问题的一个变种,但我想不出一个算法,需要帮助! 替代文字

algorithm math optimization graph

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

Android 2.2的可靠性如何

自Android首次发布以来已经过了大约2年,并且已经有6到7款Android版本,与Windows手机不同.我发现在2.1和2.2之间有很多变化.调用我的本地服务的方式和其他方法已被弃用等.

那么Android 2.2的稳定性如何.我们会更频繁地发布吗?在2.2中开发是否会让我受伤?2.2听起来像一个子版本,它还没有基线.你的想法是什么?

android android-2.2-froyo android-2.1-eclair

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

无边框 NSWindow 上的圆角

我正在创建一个应用程序,但我不想要标题栏

如果标题一直保持不变,显示它是否有意义?例如,如果一个应用程序没有显示文档的名称或它打开的任何其他资产的名称,并且在其他控件的顶部有足够的空间供您移动窗口时抓住,标题是否有多大用处? http://i.stack.imgur.com/C9mTo.png

问题是:我该怎么做?我试过使用,[mainWindow setStyleMask:NSBorderlessWindowMask];但我不能让它有圆角。我真的不知道如何制作圆角。除此之外,我不能让它有一个调整大小的控件。如果我使用[mainWindow setStyleMask:NSBorderlessWindowMask | NSResizableWindowMask];它就不再是无边界的了。谁能帮我?谢谢。

cocoa titlebar nswindow borderless

5
推荐指数
1
解决办法
4949
查看次数