asp.net的语义Web支持

时间:2011-04-07 18:48:28

标签: asp.net semantic-web

我正在做一个项目,asp.net是我可能的选择之一(另一个是php)。我需要实现一些语义功能来改进搜索。 我知道一些php框架支持语义,但我想知道asp.net是否有任何[最常用的]工具(第三方或内置)也支持这个。

我一直在阅读有关此主题的更多内容,我认为我真正想要的是工具,以便通过匹配单词及其含义为用户搜索提供更准确的结果。

如果语义网络术语引起混淆,我很抱歉,但我的导师老师称之为

3 个答案:

答案 0 :(得分:1)

您应该查看dotNetRDFARC PHP

其他好资源

最后一个是关于标记具有语义含义的HTML的推荐方法。改进搜索结果以包含含义可以通过多种方式完成,可能包括也可能不包括使用语义Web技术堆栈本身。也许你只是意味着在博客中添加标签,或者像SOLR提供的那样进行分面搜索。您可能需要澄清您想要进行的搜索。

答案 1 :(得分:1)

正如其他人所说,你需要澄清你想做什么,虽然你已经澄清了一些问题,但是你是否真的需要一个完整的语义Web技术堆栈仍然不清楚。

如果没有任何语义Web技术,只使用Lucene和SOLR等标准文本索引系统,您的项目可能是完全可行的。我很确定这些都可以在.Net中使用,我自己也不是PHP开发人员所以不确定是否有可用的PHP等价物。

如果你需要一个完整的语义Web技术堆栈,那么harschware建议的任何一个选项都是好的(免责声明 - 我开发dotNetRDF )。他们是否真正按照您的需要执行操作取决于您需要的语义Web技术堆栈的哪些部分。两者都具有良好的RDF和SPARQL支持,但对OWL的支持很少。

答案 2 :(得分:-1)

“语义Web”只是意味着使用适当的html标签来定义(语义)目的。这是通过不忽略较少使用的标签(标签,图例,字段集,引用等),仅使用表格用于表格数据,特别是当更具体的标签真的更适合时使用div或span来实现的。像那样。

考虑到这一点,当然asp.net支持语义网。你可以将任何你想要的HTML放到asp.net页面中。 MVC使这更容易,但你也可以使用webforms。

开始一个新项目时,我的标准建议就是从你所知道的开始。如果您已经知道php或asp.net,请坚持下去。如果您从头开始学习新平台,它将使您的工作效率更高,对问题的响应速度更快,并且可以减少错误。