Kann die MediaWiki Math-Erweiterung für Semantic Media Wiki-Anmerkungen verwendet werden?

455
Ad N

Wir bauen eine Wissensdatenbank auf, in der viele Formeln gespeichert sind. Zu Präsentationszwecken werden alle unsere Formeln in einem <math>...</math>Paar von Tags angezeigt .

Wir haben kürzlich die SMW-Erweiterung aktiviert, mit der Absicht, alle Formeln als semantische Anmerkungen zu speichern. Leider können wir keine Möglichkeit finden, eine solche Anmerkung innerhalb der math-Tags einzugeben.

Gibt es eine Möglichkeit, die gewünschten Ergebnisse zu erzielen? Speichern von Formeln als SMW-Anmerkungen, und lassen Sie sie bei jeder Präsentation als Latex-Formel darstellen.

1

2 Antworten auf die Frage

1
Tgr

Im Allgemeinen wird der Inhalt von XML-Tags ( <foo>...</foo>) wörtlich interpretiert, während der Inhalt von Funktionen im Vorlagenstil ( {{#foo:...}}) als Wikimarkup- und Property-Lookups oder andere semantische Syntax interpretiert wird. Es gibt eine spezielle Funktion #tag, um den ersten Typ in den zweiten zu konvertieren. So kannst du wahrscheinlich sowas verwenden {{#tag:math|{{#show|SomeFormula|?formula}} }}.

Vielen Dank, dass wir unsere Bedürfnisse sehr elegant adressieren! Nur eine Bemerkung, ich weiß nicht, ob es sich bei Ihrer Antwort um einen Tippfehler oder um einen Unterschied in unseren Wikis handelt: Wir mussten das erste '|' in jedem Funktionsaufruf durch ein `:` ersetzen, was zu folgendem Ergebnis führte: `{{#tag : math | {{# show: SomeFormula |? formula}}}} ` Ad N vor 9 Jahren 0
Tippfehler, behoben, danke. Tgr vor 9 Jahren 0
0
Ad N

Um die Tgr- Antwort abzuschließen :

Damit die Formel tatsächlich formulaangezeigt wird, sollten Sie sicherstellen, dass die Eigenschaft nicht den Standardtyp hat Page. Durch die Zuweisung Textfunktioniert der Typ sehr gut (vielleicht würden auch andere Typen funktionieren).

Gehen Sie dazu auf die Spezialseite Eigenschaften: Formel des Wikis und erstellen Sie sie mit dem Inhalt:

[[Has type::Text]]