Est-il possible d'utiliser l'extension MediaWiki Math pour les annotations Wiki Sémantique?

1

Nous construisons une base de connaissances stockant de nombreuses formules. Pour les besoins de la présentation, toutes nos formules sont affichées dans une <math>...</math>paire de balises.

Nous avons récemment activé l'extension SMW, avec l'intention de stocker toutes les formules sous forme d'annotations sémantiques. Malheureusement, nous ne pouvons pas trouver un moyen d'entrer une telle annotation dans les balises mathématiques.

Y a-t-il un moyen d'atteindre les résultats souhaités? c'est-à-dire stocker les formules en tant qu'annotations SMW et les faire restituer en tant que formules Latex à chaque présentation.

Annonce N
la source

Réponses:

1

En règle générale, le contenu des balises de style XML ( <foo>...</foo>) est interprété littéralement, tandis que le contenu des fonctions de type gabarit ( {{#foo:...}}) est interprété comme étant wikimarkup et les recherches de propriétés ou autre syntaxe sémantique fonctionnent. Il existe une fonction spéciale #tagpermettant de convertir le premier type en second. Donc, vous pouvez probablement utiliser quelque chose comme {{#tag:math|{{#show|SomeFormula|?formula}} }}.

Tgr
la source
Merci beaucoup, cela répond à notre besoin très élégamment! Juste une remarque, je ne sais pas si c'est une faute de frappe dans votre réponse ou une différence dans nos wikis: nous avons dû remplacer la première |dans chaque invocation de fonction par un :, ce qui a pour résultat: {{#tag:math|{{#show:SomeFormula|?formula}} }}
Annonce n °
0

Pour compléter Tgr réponse:

Pour que la formule apparaisse réellement, vous devez vous assurer que la formulapropriété n'a pas le Pagetype par défaut . L'affectation du Texttype fonctionne très bien (peut-être que d'autres types fonctionneraient aussi).

Pour ce faire, accédez à la page spéciale Propriétés: Formule du wiki et créez-la avec le contenu:

[[Has type::Text]]
Annonce N
la source