我正在做一个项目,asp.net是我的其中一个选择(另一个是php)。 我需要实现一些语义功能来改进搜索。 我知道一些php框架支持语义,但我想知道asp.net是否有任何[最常用的]工具(第三方或内置)也支持这个。
我已经阅读了更多关于这个主题的内容,我认为我真正要寻找的是工具,以便通过不仅匹配单词而且匹配其含义来向用户提供更准确的搜索结果。
如果“语义网络”这个术语引起了困惑,请原谅,因为我的导师老师称之为这样。
我正在做一个项目,asp.net是我的其中一个选择(另一个是php)。 我需要实现一些语义功能来改进搜索。 我知道一些php框架支持语义,但我想知道asp.net是否有任何[最常用的]工具(第三方或内置)也支持这个。
我已经阅读了更多关于这个主题的内容,我认为我真正要寻找的是工具,以便通过不仅匹配单词而且匹配其含义来向用户提供更准确的搜索结果。
如果“语义网络”这个术语引起了困惑,请原谅,因为我的导师老师称之为这样。
其他好的资源
最后一个是关于使用语义含义标记HTML的推荐方式。改善搜索结果以包括含义可以通过多种方式实现,可能包括使用语义Web技术栈本身。也许你只是想在博客中添加标签,或者使用SOLR提供的分面搜索。你可能需要澄清你想要做什么样的搜索。
正如其他人所说,您需要澄清您想要做什么,虽然您已经稍微澄清了您的问题,但仍不清楚您是否实际上需要完整的语义Web技术堆栈。
您的项目可能完全可行,而无需使用任何语义Web技术,只需使用标准文本索引系统,例如Lucene和SOLR。我相当确定这两者都在.Net中可用,我自己不是PHP开发人员,因此不确定是否有可用的PHP等效物。
如果您需要完整的语义Web技术堆栈,则harschware提出的任一选项都很好(免责声明-我开发dotNetRDF)。它们是否实际上可以满足您的需求取决于您需要语义Web技术堆栈的哪些部分。两者都具有良好的RDF和SPARQL支持,但最小的OWL支持。