Участник:Vokov/Песочница

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
-
== Ссылки на публикации ==
+
== Строковые функции ==
-
Чтобы сослаться на публикацию в любом месте любой страницы, достаточно указать название страницы публикации в двойных фигурных скобках:
+
Тестируем функции, описанные здесь: [http://www.mediawiki.org/wiki/Extension:StringFunctions].
-
<code><nowiki>{{Публикация:</nowiki>''Автор Год Название''<nowiki>}}</nowiki></code>.
+
Там было предупреждение: '''Note: These functions are currently not installed at the Wikimedia projects'''.
-
Фактически, страницы публикаций используются так же, как [[MachineLearning:Шаблоны|шаблоны]].
+
-
'''Примеры:'''
+
{{#replace:Фамилия,,, И., О.|,|зпт.}}
-
<nowiki>{{Публикация:Hastie 2001 The Elements of Statistical Learning}}</nowiki>
+
{{#replace:Фамилия,,, И., О.|,|}}
-
<nowiki>{{Публикация:Журавлёв 2006 Распознавание}}</nowiki>
+
-
<nowiki>{{Публикация:Вапник 1979 Восстановление зависимостей}}</nowiki>
+
-
'''Результат:'''
+
Без диезов:
-
{{Публикация:Hastie 2001 The Elements of Statistical Learning}}
+
{{replace:Фамилия,,, И., О.|,|зпт.}}
-
{{Публикация:Журавлёв 2006 Распознавание}}
+
{{replace:Фамилия,,, И., О.|,|}}
-
{{Публикация:Вапник 1979 Восстановление зависимостей}}
+
-
== Безопасное указание email ==
+
Примеры оттуда:
 +
*Example: {{#sub:Icecream|3|0}} returns cream
 +
*Example: {{#replace:My_little_home_page|_|<nowiki> </nowiki>}} returns My little home page.
-
vokov[[Image:at.png|это называется не «собака», а «эт коммерческое»]]forecsys.ru
+
'''Вывод:''' строковые функции у нас не работают.
-
== Подсчёт статей в категории ==
+
Ещё есть Regex расширение: [http://www.mediawiki.org/wiki/Extension:RegexParserFunctions].
 +
Он тоже позволяет делать поиск и замену, но с помощью регулярных выражений, что круто!
-
Эти шаблоны не реализованы в текущем движке... Ждём обновления ;)
+
== Подсчёт статей в категории и прочее ==
 +
Тестируем функции, описанные здесь: [http://meta.wikimedia.org/wiki/Help:Parser_function].
 +
* {{}}
* [[:Категория:Классификация]] ({{PAGESINCATEGORY:Классификация}})
* [[:Категория:Классификация]] ({{PAGESINCATEGORY:Классификация}})
* [[:Категория:Машинное обучение]] ({{PAGESINCAT:Машинное обучение}})
* [[:Категория:Машинное обучение]] ({{PAGESINCAT:Машинное обучение}})
 +
'''Вывод:''' эти переменные у нас не работают.
 +
 +
== Переменные ==
 +
Тестируем функции, описанные здесь: [http://www.mediawiki.org/wiki/Extension:VariablesExtension].
 +
Они позволяют определять на странице переменную и дальне её использовать.
 +
'''Это решает проблему использования шаблонов типа [[Шаблон:Монография]].'''
 +
 +
{{#vardefine:myvar|value}}
 +
{{#var:myvar}} {{#var:myvar}} {{#var:myvar}}
 +
 +
'''Вывод:''' функции определения и доступа к переменным у нас не работают.
 +
 +
== Безопасное указание email ==
 +
vokov[[Image:at.png|это называется не «собака», а «эт коммерческое»]]forecsys.ru
 +
 +
== Ссылки на публикации ==
 +
Чтобы сослаться на публикацию в любом месте любой страницы, достаточно указать название страницы публикации в двойных фигурных скобках:
 +
<code><nowiki>{{Публикация:</nowiki>''Автор Год Название''<nowiki>}}</nowiki></code>.
 +
Фактически, страницы публикаций используются так же, как [[MachineLearning:Шаблоны|шаблоны]].
 +
 +
'''Примеры:'''
 +
<nowiki>#{{Публикация:Hastie 2001 The Elements of Statistical Learning}}</nowiki>
 +
<nowiki>#{{Публикация:Журавлёв 2006 Распознавание}}</nowiki>
 +
<nowiki>#{{Публикация:Вапник 1979 Восстановление зависимостей}}</nowiki>
 +
 +
'''Результат:'''
 +
#{{Публикация:Hastie 2001 The Elements of Statistical Learning}}
 +
#{{Публикация:Журавлёв 2006 Распознавание}}
 +
#{{Публикация:Вапник 1979 Восстановление зависимостей}}
== Шаблоны сообщений ==
== Шаблоны сообщений ==

Версия 17:34, 20 мая 2008

Содержание

Строковые функции

Тестируем функции, описанные здесь: [1]. Там было предупреждение: Note: These functions are currently not installed at the Wikimedia projects.

Фамилиязпт.зпт.зпт. И.зпт. О. Фамилия И. О.

Без диезов: Шаблон:Replace:Фамилия,,, И., О. Шаблон:Replace:Фамилия,,, И., О.

Примеры оттуда:

  • Example: cream returns cream
  • Example: My little home page returns My little home page.

Вывод: строковые функции у нас не работают.

Ещё есть Regex расширение: [2]. Он тоже позволяет делать поиск и замену, но с помощью регулярных выражений, что круто!

Подсчёт статей в категории и прочее

Тестируем функции, описанные здесь: [3].

Вывод: эти переменные у нас не работают.

Переменные

Тестируем функции, описанные здесь: [4]. Они позволяют определять на странице переменную и дальне её использовать. Это решает проблему использования шаблонов типа Шаблон:Монография.

{{#vardefine:myvar|value}} {{#var:myvar}} {{#var:myvar}} {{#var:myvar}}

Вывод: функции определения и доступа к переменным у нас не работают.

Безопасное указание email

vokovэто называется не «собака», а «эт коммерческое»forecsys.ru

Ссылки на публикации

Чтобы сослаться на публикацию в любом месте любой страницы, достаточно указать название страницы публикации в двойных фигурных скобках: {{Публикация:Автор Год Название}}. Фактически, страницы публикаций используются так же, как шаблоны.

Примеры:

#{{Публикация:Hastie 2001 The Elements of Statistical Learning}}
#{{Публикация:Журавлёв 2006 Распознавание}}
#{{Публикация:Вапник 1979 Восстановление зависимостей}}

Результат:

  1. Hastie, T., Tibshirani, R., Friedman, J. The Elements of Statistical Learning, 2nd edition. — Springer, 2009. — 533 p.  (подробнее)
  2. Журавлёв, Ю. И., Рязанов, В. В., Сенько, О. В. «Распознавание». Математические методы. Программная система. Практические применения. — М.: ФАЗИС, 2006. — 176 с.  (подробнее)
  3. Вапник В. Н. Восстановление зависимостей по эмпирическим данным. — М.: Наука, 1979. — 448 с.  (подробнее)

Шаблоны сообщений

Статья в настоящий момент дорабатывается.
К.В.Воронцов 18:51, 19 апреля 2008 (MSD)


Статья о незавершённом исследовании
  • Нет, не подумайте чего такого! Просто шаблончики тестирую ;)


Пойман нетривиальный глюк с шаблонами!

код:

{{ins|есть подозрение, что шаблоны {{S|с неименованным}} параметром не работают, 
если {{S|в переданном}} аргументе встречается другой шаблон, даже такой безобидный, {{S|как S.}}
}}

результат: есть подозрение, что шаблоны с неименованным параметром не работают, если в переданном аргументе встречается другой шаблон, даже такой безобидный, как S.

код:

{{ins|есть подозрение, что шаблоны с неименованным параметром не работают, 
если в переданном аргументе встречается другой шаблон, даже такой безобидный как S.}}

результат: есть подозрение, что шаблоны с неименованным параметром не работают, если в переданном аргументе встречается другой шаблон, даже такой безобидный как S.

Глюк исправился после очередного обновления движка. Спасибо Andrew!

Эмуляция режима правки Microsoft Word

Чтобы текст обтекал комментарий, надо вставлять комментарий перед текстом. По умолчанию комментарий имеет ширину в процентах, что может быть не очень красиво, если он длинный, или если страница узкая.

Шаблоны Шаблон:ins, Шаблон:del и Шаблон:rem эмулируют режим правки, который многим знаком по Micrisoft Word. Хотя любые две версии страницы можно сравнить с помощью встроенных возможностей вики-движка, такая визуальная правка может быть более удобной при совместной работе, например, студента и научного руководителя. Вставляемый текст должен появиться красным.Удаляемый текст должен появиться красным и зачёркнутым.

Отмечать как удаляемые можно довольно большие куски текста.

С абзацами.

  • с перечнями;
  1. с нумерациями;
  • с кодом [[Шаблон:del]]

А вот что происходит с фрагментом, выделенным тегом PRE:

<code>[[Шаблон:del]]</code>

Вот что: \nu(\mu(X^\ell),X^k) происходит с формулой.

Изучение тега tex

Это вам не <math>! Что мне не нравится:

  • Несовместимость с Википедией: простой копипаст не проходит
  • Не доступны шрифты и символы AmSTeX'а: готические буквы, мои любимые \leqslant, \geqslant и т.д.

\mathfrak{M}\mathcal{M} \leqslant \geqslant \varepsilon \epsilon

  • НеТеХская расстановка пробелов внутри формул и расположение индексов
  • Внутри формул нельзя оставлять пробел в первой позиции строки, иначе вот какие глюки получаются:


\nu(\mu(X^\ell),X^k) \leq \nu(\mu(X^\ell),X^\ell) 
+ \sqrt{ \frac{h}{\ell} 
\left( 
</p>
<pre>   \ln \frac{2\ell}{h} + 1 
</pre>
<p>\right) 
- \frac{\ln\eta}{\ell} }

<tex>
\nu(\mu(X^\ell),X^k) \leq \nu(\mu(X^\ell),X^\ell) 
+ \sqrt{ \frac{h}{\ell} 
\left( 
    \ln \frac{2\ell}{h} + 1 
\right) 
- \frac{\ln\eta}{\ell} }
</tex>

Теберь без пробелов: 
\nu(\mu(X^\ell),X^k) \leq \nu(\mu(X^\ell),X^\ell) 
+ \sqrt{ \frac{h}{\ell} 
\left( 
\ln \frac{2\ell}{h} + 1 
\right) 
- \frac{\ln\eta}{\ell} }

Если попытаться поместить эту формулу в таблицу, снова вылезает паразитное </p>, и формулу приходится набивать в одну строку.
Личные инструменты