Tools 是非官方社区Wiki。社区文档正在编写中,欢迎参与。 Wiki编辑答疑群:717421103
版本250722.2
全站通知:

帮助:解析函数/grammar

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

GRAMMAR是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。

GRAMMAR

词形变化。MediaWiki原生支持。

根据词形变化代码输出给定的词的正确的词形变化(与语言相关)。语法变形被用于波兰语这样的屈折语。需要在服务器language.php中手动逐一添加。

对于BWiki这样的中文Wiki几乎无用。

语法

{{GRAMMAR:N|word}}

  • N: 词形变化代码
  • word: 要转换的词

示例

{{GRAMMAR:elative|wiki}} → wikistä (对于芬兰语wiki)

底层代码

来自MediaWiki及其扩展的源代码,运行在服务端。此处仅供快速查阅,便于更充分的挖掘其“特性”。

/** mediawiki-1.37.0\includes\parser\CoreParserFunctions.php
 * @param Parser $parser
 * @param string $case
 * @param string $word
 * @return string
 */
public static function grammar( $parser, $case = '', $word = '' ) {
	$word = $parser->killMarkers( $word );
	return $parser->getFunctionLang()->convertGrammar( $word, $case );
}

实际用例

一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时仅供批判性参考