- 欢迎来到THBWiki!如果您是第一次来到这里,请点击右上角注册一个帐户
- 有任何意见、建议、求助、反馈都可以在 讨论板 提出
- THBWiki以专业性和准确性为目标,如果你发现了任何确定的错误或疏漏,可在登录后直接进行改正
用户:睿域重工研究院/沙盒
跳到导航
跳到搜索
引用外部图片测试
<img src="" alt="Boinc Signature" />
<img src="
" alt="World Community Grid Medals" />
Adobe Illustrator SVG导出测试
备份旧版帮助:SMW
[https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki Semantic MediaWiki](SMW)是一个免费、开源的MediaWiki扩展。它可以帮助wiki进行搜索、组织、标记、浏览、计算和共享数据。<br /> 传统wiki只包含文本信息,计算机无法对其进行理解和计算。SMW为wiki添加了语义注释(Semantic Annotations)数据,从而使wiki具有数据库的功能。 SMW首次发布于2005年,目前有超过十名开发者,数以百计的站点使用了SMW。另外,目前已有许多[https://www.semantic-mediawiki.org/wiki/Help:SMW_extensions 相关扩展]可以扩充SMW的编辑、显示和浏览数据的功能。<br /> Semantic MediaWiki有时也指整个SMW和其相关扩展系列。 ==为什么要使用SMW?== wiki是收集和分享知识的伟大工具。这些知识大部分包含在文本和多媒体文件中,人类读者自然很容易理解。<br /> 虽然wiki可以很方便的存储和检索单个词条,但在查询和汇总信息时却较为困难。 下面是一个简单的例子。假设你使用wiki为你的组织存储与项目有关的信息。你需要查询下面这个简单的问题: :“2012年开始的项目里有哪些还在进行?” 这本是个简单的问题,但实际并不是——每次要查询这个问题时,你都需要阅读大量项目页面才能回答。文本搜索不能帮你查这个。<br /> 分类在一定程度上能帮你查找,但是它们并不是理想的检索工具,而且维护分类页面也十分复杂(见下文)。<br /> 大概你也不会指望有个人工智能工具来帮你查询这个问题。 Semantic MediaWiki则可以让计算机理解wiki上的内容,因此你不仅可以检索到上面那个问题的答案,其他类似问题也不在话下。 ==SMW能做什么?== Semantic MediaWiki为wiki文本提供了额外的标记,让用户可以为wiki添加“语义注释”。<br /> 一开始你可能会觉得,这让编辑变得更加复杂了。其实这种方法能大大简化wiki的结构,减少用户花在搜索上的时间,还能改善wiki的整体质量和一致性。<br /> 下面是使用SMW的一些好处: :*'''自动生成列表。'''列表和表格让人一目了然。<br />有时,未语义化的维基包含一些编辑者自己写的列表,维基百科中就包含千百个类似“[https://en.wikipedia.org/wiki/List_of_metropolitan_areas_in_Spain 西班牙大都市区列表]”这样的列表。<br />因为只能人工编辑修改,这些列表容易在编写时出错。并且列表的需求量很大,每一个列表都由人工保质保量完成是不可能的。<br />而在SMW中,列表可以[[同人社团列表|像这样]]自动生成。这些列表会自动更新,且可以很方便的增减显示的项目。 :*'''信息的可视化。'''SMW的相关扩展定义了多种显示格式。<br />比如常用的[https://www.semantic-mediawiki.org/wiki/Semantic_Result_Formats Semantic Result Formats]({{color:red|后续需更换为站内页}})和[https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Maps Semantic Maps]扩展,它们能以日历、时间线、图像和地图等多种方式显示信息,提供比列表和表格更丰富的可视化信息。 :*'''改进了数据结构。'''MediaWiki着重于使用分类来组织数据。虽然分类十分有用,比如维基百科上的分类“[https://en.wikipedia.org/wiki/Category:1620s_births 生于17世纪20年代]”。<br />如果这些页面中的信息使用SMW来储存的话,就可以用简单的语义值(属性)来替代分类,这能减少对复杂的分类系统的使用。<br />此外,如果已经在模板中写入了语义标注,这些模板就被称为[https://www.semantic-mediawiki.org/wiki/Help:Semantic_templates 语义模板]({{color:red|后续需更换为站内页}}),这样wiki站就非常方便地获得了稳定的数据结构。<br />[https://www.semantic-mediawiki.org/wiki/Semantic_Forms Semantic Forms]扩展允许管理员创建语义模板,定义条目编写的标准格式,从而使一般用户编写语义信息时只需使用传统wiki文本,更加便捷和直观。 :*'''搜索信息的方式。'''每个用户都可以依据需求来发起查询,[https://www.semantic-mediawiki.org/wiki/Semantic_Drilldown Semantic Drilldown]和[https://www.semantic-mediawiki.org/wiki/Semantic_Forms Semantic Forms]可以帮助进行查询和汇总。 :*'''外部重复利用。'''在SMW wiki中写入的数据,不再只能存在于wiki内部。<br />这些数据可以便捷地导出为CSV或JSON格式等。这使得SMW wiki可以作为其他应用的数据来源,甚至还可以在商业使用中取代关系数据库。<br />通过使用[https://www.mediawiki.org/wiki/Extension:External_Data External Data]扩展、[https://en.wikipedia.org/wiki/SPARQL SPARQL]和其他工具,SMW平台wiki甚至可以使用其他wiki的数据,避免了数据的冗余。<br />你也能通过API或者[https://www.semantic-mediawiki.org/wiki/Help:Using_SPARQL_and_RDF_stores RDF三元组存储](RDF triplestore)获取wiki之外的SMW数据。 :*'''数据整合与混用。'''在SMW中存储数据不是为了孤立的存储各个信息。<br />[https://www.mediawiki.org/wiki/Extension:Data_Transfer Data Transfer]与[https://www.mediawiki.org/wiki/Extension:External_Data External Data]插件能使你更方便地整合外部数据(如来自旧系统、Web服务或者数据源链接的外部数据),并使其与wiki内现存的语义数据相关联,从而可以使SMW平台wiki可以作为IT领域的信息中枢。 ==有谁在使用SMW?== 我们。 ''(此处翻译时略去,前去围观[https://www.semantic-mediawiki.org/wiki/Help:Introduction_to_Semantic_MediaWiki#Who_is_using_Semantic_MediaWiki.3F 原文]。)'' ==附加信息== [https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki www.semantic-mediawiki.org]提供了详尽的SMW安装和使用方法。<br /> [https://www.semantic-mediawiki.org/wiki/Help:Administrator_manual 管理员手册]中描述了SMW的下载、安装和常见问题,也介绍了多种可与SMW协作的扩展。<br /> [https://www.semantic-mediawiki.org/wiki/Help:User_manual 用户手册]中描述了如何定义属性、进行查询和浏览数据,'''你现在看到的页面即为该用户手册的中文翻译版本'''。<br /> [https://www.semantic-mediawiki.org/wiki/FAQ 常见问题]页面上有常见技术和非技术问题的回答。 ==联系方式与用户支持== 如需联系[https://www.semantic-mediawiki.org/wiki/SMW_Project SMW项目],请参看[https://www.semantic-mediawiki.org/wiki/Contact 联系方式]页面。<br /> 如需评论或提问,此处为一个可加入的活动[http://sourceforge.net/mail/?group_id=147937 用户邮件列表],你也可以加入[https://www.semantic-mediawiki.org/wiki/IRC_Channel IRC频道]:[irc://irc.freenode.net/semantic-mediawiki #semantic-mediawiki]。<br /> 更多与SMW支持有关的信息,请参看[https://www.semantic-mediawiki.org/wiki/Help:Getting_support Help:Getting support]页面。 如需提交bug或功能建议,请前往[https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues GitHub]页面,请参看[https://www.semantic-mediawiki.org/wiki/Reporting_bugs 报告bug]页面中的文件。
备份旧版模板:沙盒
2016/10/24
- a or b no
- a and b no
- a or b or c no
- a and b and c no
**a or b {{#if:{{#param:a|b}}|yes|no}} **a and b {{#if:{{#param:&|a|b}}|yes|no}} **a or b or c {{#if:{{#param:a|b|c}}|yes|no}} **a and b and c {{#if:{{#param:&|a|b|c}}|yes|no}}
测试区域
目录表格测试
Semantic MediaWiki 用户手册 |
---|
首页 SMW简介 |
编辑 SMW编辑概述、分类功能 |
属性与类型 属性与数据类型相关话题汇总页 |
文本注释 如何标注词条的属性和属性值 |
属性命名 命名属性的方法 |
分类与属性的对比 MW分类与SMW属性之间的比较 |
属性声明 声明属性的方法 |
数据类型列表 SMW可接受的数据类型 |
特殊属性 SMW内置的32种特殊属性 |
反向属性 反向获得页面的某项属性值 |
自定单位 单位转换与自定义单位 |
语义模板 在模板中声明属性 |
服务链接(无翻译) 如何链接到外部服务 |
浏览界面 介绍SMW的浏览功能 |
特殊页“问” 介绍SMW语义搜索页特殊:问 |
特殊页“浏览” 介绍SMW浏览功能页特殊:浏览 |
语义搜索 语义搜索相关话题汇总页 |
未完成表格 |
Semantic MediaWiki 用户手册 |
源码显示测试
惊呆了,竟然支持scilab……
//elemStress: Stress of Elements
function elemStress = stressCalc(elemCount,elemMaterial,elemLength,nodeInElem,elemCosine,nodeDisplace)
for i = 1:elemCount
cosMatrix = [-elemCosine(i,:),elemCosine(i,:)];
disMatrix = [nodeDisplace(nodeInElem(i,1),:)';nodeDisplace(nodeInElem(i,2),:)'];
elemStress(i) = elemMaterial(i)*(1/elemLength(i))*cosMatrix*disMatrix;
end
endfunction
解析函数测试
:<code><nowiki></nowiki></code> =>
=>
あ あ、い、う、え、お、け和き
改进模板:角色登场信息
登场信息 | ||||
---|---|---|---|---|
作品名 | 位置 | 类型 | 称号 | 主题曲 |
登场信息 | ||||
---|---|---|---|---|
作品名 | 位置 | 类型 | 称号 | 主题曲 |
登场信息 | ||||
---|---|---|---|---|
作品名 | 位置 | 类型 | 称号 | 主题曲 |
multimap
q5. 1×10=10
w6. 2×20=40
e7. 3×30=90
r8. 4×30=120
曾经在模板:沙盒中测试的代码
识别半角逗号的模板:角色登场信息
识别半角逗号,输出也为半角逗号。
<tr><!--
-->{{#if: {{{作品名|}}} | <td rowspan="{{{行数|1}}}" style="width:120px">'''{{{作品名}}}'''</td> |}}<!--
--><td style="width:130px"><!--
-->{{#if: {{{位置|}}}|
{{#if: {{#param:位置阵列}}|
{{#arraydefine:位置数组|{{{位置}}}|,}}
{{#arraydefine:登场数组|{{{登场}}}|,}}
{{#switch: {{{类型|}}}
| 游戏
| 书籍
| 漫画
| 小说 = {{#if: {{{位置开头|}}}|{{{位置开头}}}}}<!--
-->{{#arrayprint:位置数组|,|@@|
{{#switch: {{#arrayindex:登场数组|{{#arraysearch:位置数组|@@}}}}
|A = @@
|B = <font color="#808080">@@</font>
|C = <font color="#a9a9a9">@@</font>
|#default = @@
}}
}}<!--
-->{{#if:{{{位置结尾|}}}|{{{位置结尾}}}}}
| #default = {{{位置}}}
}}
|{{{位置}}}
}}
| -
}}<!--
--></td><!--
-->{{ #switch: {{{类型|}}}
| 游戏 = <td style="width:30px;background-color:LightCoral;">游戏</td>
| 文档 = <td style="width:30px;background-color:LightCoral;">文档</td>
| 书籍 = <td style="width:30px;background-color:PaleGreen;">书籍</td>
| 漫画 = <td style="width:30px;background-color:PaleGreen;">漫画</td>
| 小说 = <td style="width:30px;background-color:PaleGreen;">小说</td>
| 音乐 = <td style="width:30px;background-color:MediumPurple;">音乐</td>
| 其他 = <td style="width:30px">其他</td>
| #default = <td style="width:15px"> </td>
}}<!--
--><td style="width:180px">{{#if: {{{称号|}}} | {{{称号}}} | - }}</td><td style="width:200px">{{#if: {{{主题曲|}}} | {{{主题曲}}} | - }}</td><!--
--></tr>
识别全角逗号的模板:角色登场信息
识别全角逗号,输出也为全角逗号。
<tr><!--
-->{{#if: {{{作品名|}}} | <td rowspan="{{{行数|1}}}" style="width:120px">'''{{{作品名}}}'''</td> |}}<!--
--><td style="width:130px"><!--
-->{{#if: {{{位置|}}}|
{{#if: {{#param:位置阵列}}|
{{#arraydefine:位置数组|{{{位置}}}|,}}
{{#arraydefine:登场数组|{{{登场}}}|,}}
{{#switch: {{{类型|}}}
| 游戏
| 书籍
| 漫画
| 小说 = {{#if: {{{位置开头|}}}|{{{位置开头}}}}}<!--
-->{{#arrayprint:位置数组|,|@@|
{{#switch: {{#arrayindex:登场数组|{{#arraysearch:位置数组|@@}}}}
|A = @@
|B = <font color="#808080">@@</font>
|C = <font color="#a9a9a9">@@</font>
|#default = @@
}}
}}<!--
-->{{#if:{{{位置结尾|}}}|{{{位置结尾}}}}}
| #default = {{{位置}}}
}}
|{{{位置}}}
}}
| -
}}<!--
--></td><!--
-->{{ #switch: {{{类型|}}}
| 游戏 = <td style="width:30px;background-color:LightCoral;">游戏</td>
| 文档 = <td style="width:30px;background-color:LightCoral;">文档</td>
| 书籍 = <td style="width:30px;background-color:PaleGreen;">书籍</td>
| 漫画 = <td style="width:30px;background-color:PaleGreen;">漫画</td>
| 小说 = <td style="width:30px;background-color:PaleGreen;">小说</td>
| 音乐 = <td style="width:30px;background-color:MediumPurple;">音乐</td>
| 其他 = <td style="width:30px">其他</td>
| #default = <td style="width:15px"> </td>
}}<!--
--><td style="width:180px">{{#if: {{{称号|}}} | {{{称号}}} | - }}</td><td style="width:200px">{{#if: {{{主题曲|}}} | {{{主题曲}}} | - }}</td><!--
--></tr>