ASP.NET 的语义网支持

3

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

我已经阅读了更多关于这个主题的内容,我认为我真正要寻找的是工具,以便通过不仅匹配单词而且匹配其含义来向用户提供更准确的搜索结果。

如果“语义网络”这个术语引起了困惑,请原谅,因为我的导师老师称之为这样。


定义语义化...像微格式或新的HTML标签之类的吗? - Pauli Østerø
或者像 SQL Server 一样的东西? - IrishChieftain
请考虑在answers.semanticweb.com上提问。 - harschware
你能否列举一些你知道的PHP框架,这样我们就可以了解.NET的对应框架是什么? - Pauli Østerø
@Pauli ARC,Powl是我们看到的一些PHP工具,至于框架,我非常确定Drupal支持RDF。 - emoragaf
由于Powl的主要关注点是RDF和OWL,我建议您查看例如线程https://dev59.com/J3VC5IYBdhLWcg3wnCaA。 - Pauli Østerø
3个回答

1

刚在这里看到(https://dev59.com/2HVD5IYBdhLWcg3wHnsX)Intellidimension,我认为这个工具除了@harschware发布的其他选项外,是与我们的php选项进行比较的足够好的起点。 - emoragaf

1

正如其他人所说,您需要澄清您想要做什么,虽然您已经稍微澄清了您的问题,但仍不清楚您是否实际上需要完整的语义Web技术堆栈。

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

如果您需要完整的语义Web技术堆栈,则harschware提出的任一选项都很好(免责声明-我开发dotNetRDF)。它们是否实际上可以满足您的需求取决于您需要语义Web技术堆栈的哪些部分。两者都具有良好的RDF和SPARQL支持,但最小的OWL支持。


就像我之前说的,我问关于语义网络的问题是因为这是我们导师老师所使用的概念。我将与我的队友再次查看,并从我们的老师那里获得一些反馈。感谢您关于使用Lucene和SOLR的意见。 - emoragaf

-1
“语义化Web”就是使用适当的HTML标签来实现其定义(语义)目的。这可以通过不忽略较少使用的标签(label、legend、fieldset、cite等),仅将表格用于表格数据,尤其是在更具体的标签更适合的情况下不使用div或span等标签来实现...诸如此类的事情。
考虑到这一点,当然asp.net支持语义化Web。您可以将任何想要的HTML放入asp.net页面中。MVC使这更容易,但您也可以使用WebForms实现。
在这个约束条件得到解决之后,我在开始新项目时的标准建议是从你所知道的东西开始。如果您已经了解php或asp.net,请坚持使用它。这将使您比从头学习新平台时更加高效、更能够快速响应问题,并且犯的错误会更少。

感谢您对语义网的澄清,我已经编辑了我的问题,因为那不是我真正想表达的意思。这个项目是由5人小组完成的,一般来说,我们都有asp.net和php平台的经验,我们只是在尝试决定哪一个平台会给我们提供最好的工具。 - emoragaf
2
我不确定维基百科是否同意你对语义网的概念。http://en.wikipedia.org/wiki/Semantic_Web - harschware
我同意@harschware的观点,你似乎混淆了语义网和语义HTML http://en.wikipedia.org/wiki/Semantic_HTML。虽然有一些交叉,如果你要使用RDFa将RDF嵌入到你的HTML中,但语义网代表的技术栈要比你所暗示的要广泛得多。 - RobV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接