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

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

< Участник:Vokov(Различия между версиями)
Перейти к: навигация, поиск
м
 
(21 промежуточная версия не показана)
Строка 1: Строка 1:
-
== Безопасное указание email ==
+
== Регистрация нового участника ==
 +
[[Служебная:Userlogin]]
 +
== Тесты ==
 +
{{#шабтест|шаблоны, начинающиеся с диеза}}
 +
 +
{{#01|шаблоны, начинающиеся с диеза и цифры}}
 +
 +
{{важно|Срок подачи статей истекает 10 мая}}.
 +
 +
[[Media:test1.pdf]]
 +
 +
== Строковые функции ==
 +
Тестируем функции, описанные здесь: [http://www.mediawiki.org/wiki/Extension:StringFunctions].
 +
Там было предупреждение: '''Note: These functions are currently not installed at the Wikimedia projects'''.
 +
 +
{{#replace:Фамилия,,, И., О.|,|зпт.}}
 +
{{#replace:Фамилия,,, И., О.|,|}}
 +
 +
Без диезов<sup>неправильно</sup>:
 +
{{replace:Фамилия,,, И., О.|,|зпт.}}
 +
{{replace:Фамилия,,, И., О.|,|}}
 +
 +
Примеры оттуда:
 +
*Example: {{#sub:Icecream|3|0}} returns cream
 +
*Example: {{#replace:My_little_home_page|_|<nowiki> </nowiki>}} returns My little home page.
 +
 +
'''Вывод:''' строковые функции у нас <s>не</s> работают.
 +
 +
Ещё есть Regex расширение: [http://www.mediawiki.org/wiki/Extension:RegexParserFunctions].
 +
Он тоже позволяет делать поиск и замену, но с помощью регулярных выражений, что круто!
 +
: Однако, beta-версия [[Участник:Andrew|Andrew]] 16:05, 5 июня 2008 (MSD)
 +
 +
== Подсчёт статей в категории и прочее ==
 +
Тестируем функции, описанные здесь: [http://meta.wikimedia.org/wiki/Help:Parser_function].
 +
* {{PAGENAME}} — работает
 +
* {{FULLPAGENAME}} — работает
 +
* [[:Категория:Классификация]] ({{PAGESINCATEGORY:Классификация}}) — не работает
 +
* [[:Категория:Машинное обучение]] ({{PAGESINCAT:Машинное обучение}}) — не работает
 +
 +
'''Вывод:''' эти переменные у нас не работают.
 +
 +
== Переменные ==
 +
Тестируем функции, описанные здесь: [http://www.mediawiki.org/wiki/Extension:VariablesExtension].
 +
Они позволяют определять на странице переменную и далее её использовать.
 +
 +
'''Это решает проблему использования шаблонов типа [[Шаблон:Монография]].'''
 +
 +
{{#vardefine:myvar|value}}
 +
{{#var:myvar}} {{#var:myvar}} {{#var:myvar}}
 +
 +
'''Вывод:''' функции определения и доступа к переменным у нас не работают.
 +
 +
== Подстановки ==
 +
Тестируем функции, описанные здесь: [http://meta.wikimedia.org/wiki/Help:Substitution].
 +
 +
<pre>
 +
* {{subst:FULLPAGENAME}} — подстановка в момент записи страницы.
 +
* {{<includeonly>subst:</includeonly>FULLPAGENAME}} — работает как {{FULLPAGENAME}}.
 +
* {{<includeonly></includeonly>subst:FULLPAGENAME}} — работает в шаблонах.
 +
* {{Test-include}}
 +
* {{Публикация:Загоруйко 1999 Прикладные методы анализа данных и знаний}}
 +
</pre>
 +
 +
'''Результат:'''
 +
* Участник:Vokov/Песочница — подстановка в момент записи страницы.
 +
* {{<includeonly>subst:</includeonly>FULLPAGENAME}} — работает как {{FULLPAGENAME}}.
 +
* {{<includeonly></includeonly>subst:FULLPAGENAME}} — работает в шаблонах.
 +
* {{Test-include}}
 +
* {{Публикация:Загоруйко 1999 Прикладные методы анализа данных и знаний}}
 +
 +
== msgnw ==
 +
<code>{{msgnw:Test-include}}</code>
 +
 +
== Безопасное указание email ==
vokov[[Image:at.png|это называется не «собака», а «эт коммерческое»]]forecsys.ru
vokov[[Image:at.png|это называется не «собака», а «эт коммерческое»]]forecsys.ru
-
== Подсчёт статей в категории ==
+
== Ссылки на публикации ==
 +
Чтобы сослаться на публикацию в любом месте любой страницы, достаточно указать название страницы публикации в двойных фигурных скобках:
 +
<code><nowiki>{{Публикация:</nowiki>''Автор Год Название''<nowiki>}}</nowiki></code>.
 +
Фактически, страницы публикаций используются так же, как [[MachineLearning:Шаблоны|шаблоны]].
-
* [[:Категория:Классификация]] ({{PAGESINCATEGORY:Классификация}})
+
'''Примеры:'''
-
* [[:Категория:Машинное обучение]] ({{PAGESINCAT:Машинное обучение}})
+
<nowiki>#{{Публикация:Hastie 2001 The Elements of Statistical Learning}}</nowiki>
 +
<nowiki>#{{Публикация:Журавлёв 2006 Распознавание}}</nowiki>
 +
<nowiki>#{{Публикация:Вапник 1979 Восстановление зависимостей}}</nowiki>
 +
'''Результат:'''
 +
#{{Публикация:Hastie 2001 The Elements of Statistical Learning}}
 +
#{{Публикация:Журавлёв 2006 Распознавание}}
 +
#{{Публикация:Вапник 1979 Восстановление зависимостей}}
-
== Шаблоны ==
+
== Шаблоны сообщений ==
{{UnderConstruction|[[Участник:Vokov|К.В.Воронцов]] 18:51, 19 апреля 2008 (MSD)}}
{{UnderConstruction|[[Участник:Vokov|К.В.Воронцов]] 18:51, 19 апреля 2008 (MSD)}}
Строка 17: Строка 99:
}}
}}
-
=== Пойман нетривиальный глюк с шаблонами! ===
+
== Пойман нетривиальный глюк с шаблонами! ==
'''код:'''
'''код:'''
<pre>
<pre>
Строка 104: Строка 186:
</tex>
</tex>
Если попытаться поместить эту формулу в таблицу, снова вылезает паразитное <tex></p></tex>, и формулу приходится набивать в одну строку.
Если попытаться поместить эту формулу в таблицу, снова вылезает паразитное <tex></p></tex>, и формулу приходится набивать в одну строку.
-
 
-
== Панель «навигация» на левом ухе ==
 
-
 
-
'''Принцип:'''
 
-
Левое навигационное меню должно дублировать важные ссылки с заглавной страницы и не должно содержать пустых и бесполезных статей. В некотором смысле это мини-копия заглавной страницы.
 
-
 
-
'''Предлагаемый вариант:'''
 
-
* Заглавная страница
 
-
* Сообщество (эту страницу надо написать)
 
-
* {{del|Текущие события}}
 
-
* Свежие правки (лучше «последние правки»)
 
-
* {{del|Случайная статья}}
 
-
* {{ins|Все статьи}}
 
-
* {{ins|Новые статьи}}
 
-
* {{ins|Красные ссылки}}
 
-
* {{ins|Полезные ссылки}}
 
-
* Справка
 
-
* {{ins|Концепция}}
 
-
* {{ins|Инструктаж}}
 
-
* ЧаВо (FAQ)
 
-
* ToDo
 
-
 
-
{{TOCright}}
 

Текущая версия

Содержание

Регистрация нового участника

Служебная:Userlogin

Тесты

{{#шабтест|шаблоны, начинающиеся с диеза}}

{{#01|шаблоны, начинающиеся с диеза и цифры}}

Срок подачи статей истекает 10 мая.

Media:test1.pdf

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

Тестируем функции, описанные здесь: [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]. Он тоже позволяет делать поиск и замену, но с помощью регулярных выражений, что круто!

Однако, beta-версия Andrew 16:05, 5 июня 2008 (MSD)

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

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

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

Переменные

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

Это решает проблему использования шаблонов типа Шаблон:Монография.

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

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

Подстановки

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

* {{subst:FULLPAGENAME}} — подстановка в момент записи страницы.
* {{<includeonly>subst:</includeonly>FULLPAGENAME}} — работает как {{FULLPAGENAME}}.
* {{<includeonly></includeonly>subst:FULLPAGENAME}} — работает в шаблонах.
* {{Test-include}}
* {{Публикация:Загоруйко 1999 Прикладные методы анализа данных и знаний}}

Результат:

  • Участник:Vokov/Песочница — подстановка в момент записи страницы.
  • Участник:Vokov/Песочница — работает как Участник:Vokov/Песочница.
  • {{subst:FULLPAGENAME}} — работает в шаблонах.
  • 1<noinclude>2</noinclude>3

13 1{{subst:begin-include|noinclude}}2{{subst:end-include|noinclude}}3 1{{subst:begin-include|noinclude}}2{{subst:end-include|noinclude}}3

  • Загоруйко Н. Г. Прикладные методы анализа данных и знаний. — Новосибирск: ИМ СО РАН, 1999. — 270 с. — ISBN 5-86134-060-9  (подробнее)

msgnw

1{{begin-include|noinclude}}2{{end-include|noinclude}}3 1<noinclude>2</noinclude>3 1{{<includeonly></includeonly>subst:begin-include|noinclude}}2{{<includeonly></includeonly>subst:end-include|noinclude}}3 1{{<includeonly>subst:</includeonly>begin-include|noinclude}}2{{<includeonly>subst:</includeonly>end-include|noinclude}}3 <noinclude> <pre> 1{{begin-include|noinclude}}2{{end-include|noinclude}}3 1{{subst:begin-include|noinclude}}2{{subst:end-include|noinclude}}3 1{{<includeonly></includeonly>subst:begin-include|noinclude}}2{{<includeonly></includeonly>subst:end-include|noinclude}}3 1{{<includeonly>subst:</includeonly>begin-include|noinclude}}2{{<includeonly>subst:</includeonly>end-include|noinclude}}3 </pre> </noinclude>

Безопасное указание 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>, и формулу приходится набивать в одну строку.