对asp.net的语义web支持

对asp.net的语义web支持,asp.net,semantic-web,Asp.net,Semantic Web,我正在做一个项目,asp.net是我可能的选择之一(另一个是php)。我需要实现一些语义功能来改进搜索。 我知道一些php框架支持语义,但我想知道asp.net是否有[最常用的]工具(第三方或内置)也支持语义 我已经阅读了更多关于这个主题的内容,我认为我真正想要的是工具,通过匹配单词和词义,为用户搜索提供更准确的结果 很抱歉,如果语义网这个术语引起了混淆,但我的指导老师这样称呼它,“语义网”只是指使用适当的html标记来实现其定义的(语义)目的。这是通过不忽略使用较少的标记(标签、图例、字段集、

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

我已经阅读了更多关于这个主题的内容,我认为我真正想要的是工具,通过匹配单词和词义,为用户搜索提供更准确的结果

很抱歉,如果语义网这个术语引起了混淆,但我的指导老师这样称呼它,“语义网”只是指使用适当的html标记来实现其定义的(语义)目的。这是通过不忽略使用较少的标记(标签、图例、字段集、引用等)来实现的,只对表格数据使用表格,尤其是当更具体的标记更适合时,不使用div或span。。。诸如此类的事情

考虑到这一点,asp.net当然支持语义web。您可以将任何想要的html放入asp.net页面。MVC使这变得更容易,但您也可以使用webforms来实现

有了这个限制,我开始一个新项目时的标准建议是从你所知道的开始。如果您已经了解php或asp.net,请坚持使用。与从头开始学习新平台相比,它将使您的工作效率更高,对问题的响应能力更强,犯的错误也更少。

您应该深入研究和改进

其他良好资源


最后一个是关于用语义标记HTML的推荐方法。改进搜索结果以包含含义可以通过多种方式实现,可能包括也可能不包括使用语义web技术堆栈本身。也许你只是想给博客添加标签,或者像SOLR提供的那样进行分面搜索。你可能需要澄清你想做什么样的搜索。

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

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


如果您需要一个完整的语义Web技术堆栈,那么harschware建议的任何一个选项都是好的(免责声明-我开发dotNetRDF)。它们是否真的做了您需要它们做的事情取决于您需要语义Web技术堆栈的哪些部分。两者都有良好的RDF和SPARQL支持,但OWL支持最少。

定义语义。。。像微格式或新的HTML标签或“听起来像”在SQL Server?考虑问答。语义网。COMCAN你可以说出一些PHP框架,你知道,所以我们有一个想法.NET对应的可能是什么?@ Pauli AcL,POWL是一些PHP工具,我们已经看到,至于一个框架,我很确定Drupal有rdf支持。谢谢你对语义网的澄清,我编辑了我的问题,因为这不是我真正的意思。该项目由5人组成,因此,一般来说,我们在asp.net和php平台上都有经验,我们只是想确定哪一个平台能为我们提供最好的工具。我不确定wikipedia是否同意您的语义网概念,我同意@harschware,你似乎将语义网与语义HTML混为一谈,而如果你打算使用RDFa在HTML中嵌入RDF,则会有一些交叉。语义网代表了比你所暗示的更广泛的技术堆栈。我在问语义网之前说过,因为这是我们指导老师使用的概念。我会和我的队友再看一眼,也会从老师那里得到一些反馈。感谢您对使用Lucene和SOLR的评论。刚才在这里()看到了关于Intellidimension的内容,我认为除了@harschware发布的其他选项之外,这个工具对于与我们的php选项进行比较是一个足够好的开始