首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将包含双曲括号函数的Wikitext标记转换为明文或html?

问如何将包含双曲括号函数的Wikitext标记转换为明文或html?
EN

Stack Overflow用户
提问于 2016-01-31 14:31:57
回答 1查看 391关注 0票数 1

我正在创建一个定制的Wiki标记解析器/解释器。然而,在解释这样的功能方面,有一项很大的任务:

代码语言:javascript
复制
{{convert|500|ft|m|0}}

它被转换成这样:

代码语言:javascript
复制
500 feet (152 m)    

我希望避免手动编写这些函数的解释,而是使用一种查询字符串的方法。

代码语言:javascript
复制
+akiva@akiva-ThinkPad-X230:~$ wiki-to-text "convert|3|to(-)|6|ft|abbr=on}}"

并得到以下的回报:

代码语言:javascript
复制
"3 to 6 ft (0.91–1.83 m)"

有这样的工具吗?离线是目前为止最理想的解决方案,但我可以接受查询服务器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-02 13:48:21

您可以查询MediaWiki api以从wikitext获取解析文本。例如,要解析模板模板:从英语维基百科开始,您可以使用:https://en.wikipedia.org/w/api.php?action=parse&text={{Template:done}}&title=Test (参见联机解析文档)。但是,您需要一个MediaWiki实例,该实例提供要解析的模板,并以完全相同的方式工作。如果您在本地安装了一个too服务器,您也可以安装自己的MediaWiki实例并在本地解析wikitext。

顺便说一下:还有一个Parsoid项目,它实现了一个基于节点的wikitext->html->wikitext解析器。但是,iirc仍然需要查询wiki的api来解析模板。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35114969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档