我想建立一个基于现有材料动态课程内容系统(PDF,PPT,Word文档...等)语义搜索.NET库
我的基本要求是,在这些文件中提取内容的semantic search
。
我问.net库或API在我的系统中使用。
像Kngine,WordNet,Terrier,jatetoolkit
我想建立一个基于现有材料动态课程内容系统(PDF,PPT,Word文档...等)语义搜索.NET库
我的基本要求是,在这些文件中提取内容的semantic search
。
我问.net库或API在我的系统中使用。
像Kngine,WordNet,Terrier,jatetoolkit
的SQL Server 2012具有与全文搜索结合语义搜索其相应的提高以及新功能。它可能会满足您的要求,但绝对值得一看。
这里,你可能会开始从一个例子:http://svenaelterman.wordpress.com/2012/04/14/step-by-step-enabling-semantic-search-on-sql-server-2012/
非常感谢,但我如何在我的.net应用程序中使用此功能来搜索文件的语义? –
第一个链接显示sql设置,下一步 - 问题。你可以找到例子hefe(http://msdn.microsoft.com/en-us/library/gg492075.aspx)和这里(http://dougbert.com/blog/post/More-sample-queries-for-Semantic - 搜索 - 在-SQL-Server的2012.aspx)。你可以使用你喜欢的任何方法从你的应用程序执行这些查询(sqlconnection,dapper,nhibernate等) – Dima
我知道commercial dtSearch具有界面,让你的索引,并以“语义搜索”或“同义词搜索”,还用拼音和其他搜索。 dtSearch使用WordNet库。
dtSearch是非常强大的,给一个DLL的完整引擎,并可以搜索模糊,同义词/概念/同义词,布尔,短语,通配符,接近度, 词干,数值范围,自然语言和其他...
可以索引PDF,Word和大多数已知文档。
现在,如果您创建自定义索引器,您可以使用download the WordNet数据库并使用它。
对于用户搜索的每个单词,可以使用WordNet数据库和同义词库查找相关单词。
非常感谢,但我想要一个DLL来帮助我通过我的.net应用程序搜索semanticlly –
@just_name你是什么意思帮助您搜索?搜索的处理通过索引完成。例如,您有“道路”一词,索引表示位于文档ID 34,45,50。现在你使用“WordNet”,从“道路”也有“路线”,现在索引器说“路线”位于文件ID“55”上。索引做搜索,语义搜索只是找到相关的词。 – Aristos
我无法找到任何'.net dll'或文档在我的应用程序中使用它,请问您可以用样本解释一下吗? –
调查Lucene.Net ...有点学习曲线,但应该做的很好。我目前正在迁移到这个平台,并且离开SQL 2012.
你的问题是什么? – rene
询问.net的语义搜索API –
您已经添加了一个特定的问题,因为在当前状态下您的问题是一个民意调查,它将取得接近的选票...... – rene