<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ejwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-dabfixer.js</id>
	<title>MediaWiki:Gadget-dabfixer.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ejwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-dabfixer.js"/>
	<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Gadget-dabfixer.js&amp;action=history"/>
	<updated>2026-05-16T01:08:09Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://ejwiki.org/index.php?title=MediaWiki:Gadget-dabfixer.js&amp;diff=388357&amp;oldid=prev</id>
		<title>Mliris: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Gadget-dabfixer.js&amp;diff=388357&amp;oldid=prev"/>
		<updated>2010-03-11T07:42:48Z</updated>

		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 07:42, 11 марта 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mliris</name></author>
	</entry>
	<entry>
		<id>https://ejwiki.org/index.php?title=MediaWiki:Gadget-dabfixer.js&amp;diff=26184&amp;oldid=prev</id>
		<title>Ariely в 05:44, 2 марта 2010</title>
		<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Gadget-dabfixer.js&amp;diff=26184&amp;oldid=prev"/>
		<updated>2010-03-02T05:44:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;if (!window.$j) importScriptURI(&amp;#039;http://bits.wikimedia.org/skins-1.5/common/jquery.min.js&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
if (wgNamespaceNumber == 0 &amp;amp;&amp;amp;&lt;br /&gt;
   /edit|submit/.test(wgAction) &amp;amp;&amp;amp;&lt;br /&gt;
   wgServer.indexOf(&amp;#039;ejwiki&amp;#039;) != -1)&lt;br /&gt;
addOnloadHook(function () {&lt;br /&gt;
 addPortletLink(&amp;#039;p-cactions&amp;#039;,&amp;#039;javascript:dabLinksStart()&amp;#039;, &amp;#039;DAB&amp;#039;)&lt;br /&gt;
 var tlb = $j(&amp;#039;#toolbar&amp;#039;)&lt;br /&gt;
 if (tlb.length==0) return&lt;br /&gt;
   $j(&amp;#039;&amp;lt;input type=button\  style=&amp;quot;height:22px;width:24px;vertical-align:top;padding:0;\&lt;br /&gt;
 background:url(http://upload.wikimedia.org/wikipedia/commons/6/62/Button_desambig.png)&amp;quot;\&lt;br /&gt;
 title=&amp;quot;Уточнить ссылки на неоднозначности&amp;quot; /&amp;gt;&amp;#039;)&lt;br /&gt;
 .click(dabLinksStart).appendTo(tlb)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function dabLinksStart(){&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var dis=null, disIdx = -1, changes=[], dabMsgTimeout&lt;br /&gt;
var dabPgTitle, lnkRegExp, wikiLink, wikiLinkOrig, wikiLinkPos, snippetBefore, snippetAfter&lt;br /&gt;
var $i = {&lt;br /&gt;
requesting:&amp;#039;Ждём ответа от тулсервера...&amp;#039;,&lt;br /&gt;
unlink_tip:&amp;#039;Убрать ссылку&amp;#039;,&lt;br /&gt;
undo_tip:&amp;#039;Отменить сделанное исправление&amp;#039;,&lt;br /&gt;
choose_tip:&amp;#039;Уточните ссылку, кликнув на более точном значении ниже&amp;#039;,&lt;br /&gt;
x_tip:&amp;#039;отменить изменение&amp;#039;,&lt;br /&gt;
cancel:&amp;#039;отменить&amp;#039;,&lt;br /&gt;
cancel_tip:&amp;#039;отменить все сделанные изменения и закрыть диалог&amp;#039;,&lt;br /&gt;
next_tip:&amp;#039;перейти к следующей ссылке на неоднозначность&amp;#039;,&lt;br /&gt;
linksback:&amp;#039;есть &amp;lt;b&amp;gt;обратная ссылка&amp;lt;/b&amp;gt;, вероятно исправления не нужно&amp;#039;,&lt;br /&gt;
nolinks:&amp;#039;В тексте не найдено ссылок на $1&amp;#039;,&lt;br /&gt;
cancelled:&amp;#039;Все изменения отменены&amp;#039;,&lt;br /&gt;
finished:&amp;#039;Исправлено ссылок:&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var tBox = $j(&amp;#039;#wpTextbox1&amp;#039;)&lt;br /&gt;
var wikiText = tBox.val()&lt;br /&gt;
appendCSS(&amp;#039;#dabMsg {background:#cec; border:1px solid; padding:0 10px}&amp;#039;)&lt;br /&gt;
showMsg($i.requesting||&amp;#039;Making request to toolserver...&amp;#039;, 8000)&lt;br /&gt;
window.dabLinksProcess = dabLinksProcess&lt;br /&gt;
importScriptURI(&amp;#039;http://toolserver.org/~dispenser/cgi-bin/dablinks.py?\&lt;br /&gt;
format=json&amp;amp;callback=dabLinksProcess\&lt;br /&gt;
&amp;amp;titles=&amp;#039;+wgContentLanguage+&amp;#039;:&amp;#039;+encodeURIComponent(wgPageName)&lt;br /&gt;
+&amp;#039;&amp;amp;nocache=&amp;#039;+Math.random())&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function dabLinksProcess(data){&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
try { dis=data.query.pages[0].disambiguationlinks } catch(e){}&lt;br /&gt;
if (!dis) return showMsg(&amp;#039;В статье не найдено ссылок на неоднозначности&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
$j(&amp;#039;#bodyContent&amp;#039;).hide().parent().append(&amp;#039;&amp;lt;div id=dabFrame&amp;gt;\&lt;br /&gt;
&amp;lt;pre id=dabText style=&amp;quot;padding-left:2px;font-family:monospace, sans-serif&amp;quot; /&amp;gt;\&lt;br /&gt;
&amp;lt;div id=dabTitle style=&amp;quot;float:left; border:2px outset; border-bottom:none; padding:0 5px; margin-right:1em&amp;quot;&amp;gt;\&lt;br /&gt;
 &amp;lt;span class=title /&amp;gt;\&lt;br /&gt;
 &amp;lt;span class=choose style=&amp;quot;cursor:help&amp;quot;&amp;gt;↓&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;\&lt;br /&gt;
&amp;lt;div id=dabMenu&amp;gt;\&lt;br /&gt;
 &amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;\&lt;br /&gt;
  &amp;lt;span class=dabCount /&amp;gt;\&lt;br /&gt;
  &amp;lt;button class=&amp;quot;next&amp;quot;&amp;gt;→&amp;lt;/button&amp;gt;\&lt;br /&gt;
  &amp;lt;button class=&amp;quot;cancel&amp;quot; /&amp;gt;&amp;lt;/div&amp;gt;\&lt;br /&gt;
 &amp;lt;button class=&amp;quot;unlink&amp;quot; style=&amp;quot;opacity:0.6&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[\[&amp;lt;/s&amp;gt;&amp;amp;nbsp;&amp;lt;s&amp;gt;]]&amp;lt;/s&amp;gt;&amp;lt;/button&amp;gt;\&lt;br /&gt;
 &amp;lt;button class=&amp;quot;x&amp;quot;/&amp;gt;\&lt;br /&gt;
 &amp;lt;span class=info&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt; &amp;lt;span class=linksback /&amp;gt;&amp;lt;/div&amp;gt;\&lt;br /&gt;
&amp;lt;div id=dabPage/&amp;gt;\&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
appendCSS(&amp;#039;\&lt;br /&gt;
#dabFrame {padding:2px; border:1px solid gray}\&lt;br /&gt;
#dabFrame button {background:#cce; padding:0 5px; opacity:0.8; margin-left:0.5em;\&lt;br /&gt;
 font-size:85%; line-height:1.5em; vertical-align:top; cursor:pointer;}\&lt;br /&gt;
#dabText.text {word-wrap: break-word; white-space:pre-wrap; border:2px inset}\&lt;br /&gt;
#dabText .highlighted {background:#FFFF00}\&lt;br /&gt;
#dabText .changed {background:#A0E0A0}\&lt;br /&gt;
#dabPage {width:100%; border:2px outset; padding:10px 0;\&lt;br /&gt;
 max-height:230px; overflow-y:auto}\&lt;br /&gt;
#dabPage #disambig {font-size:75%; margin-bottom:0 !important; line-height:1em; padding:0}\&lt;br /&gt;
#dabPage span.editsection {display:none}\&lt;br /&gt;
#dabPage li.highlight {background-color:#F0F5F0; border:1px dotted gray}\&lt;br /&gt;
#dabPage a:hover {border-top:1px dotted green; border-top:1px dotted green}\&lt;br /&gt;
&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
$j(&amp;#039;#dabFrame button&amp;#039;).click(buttonClicked)&lt;br /&gt;
$j(&amp;#039;#dabPage&amp;#039;).click(linkClicked)&lt;br /&gt;
$j(&amp;#039;#dabFrame span&amp;#039;).add(&amp;#039;#dabFrame button&amp;#039;).each(function(){&lt;br /&gt;
 var el = $j(this), cl = el.attr(&amp;#039;class&amp;#039;).split(&amp;#039; &amp;#039;)[0], txt&lt;br /&gt;
 if (!cl) return&lt;br /&gt;
 if (txt=$i[cl]) el.html(txt)&lt;br /&gt;
 if (txt=$i[cl+&amp;#039;_tip&amp;#039;]) el.attr(&amp;#039;title&amp;#039;, txt)&lt;br /&gt;
 if (!el.text()) el.text(cl)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
$j(&amp;#039;#dabText&amp;#039;)[0].scrollIntoView(true)&lt;br /&gt;
nextLink()&lt;br /&gt;
&lt;br /&gt;
return false&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function buttonClicked(){&lt;br /&gt;
 switch(this.className.split(&amp;#039; &amp;#039;)[0]){&lt;br /&gt;
 case &amp;#039;next&amp;#039;: &lt;br /&gt;
   nextLink()&lt;br /&gt;
   break&lt;br /&gt;
 case &amp;#039;cancel&amp;#039;:&lt;br /&gt;
   close($i.cancelled || &amp;#039;All changes cancelled&amp;#039;)&lt;br /&gt;
   break&lt;br /&gt;
 case &amp;#039;unlink&amp;#039;: &lt;br /&gt;
   wikiLink = wikiLinkOrig.replace(/^\[\[|\]\]|.+\|/g,&amp;#039;&amp;#039;)&lt;br /&gt;
   showText()&lt;br /&gt;
   break&lt;br /&gt;
 case &amp;#039;x&amp;#039;:&lt;br /&gt;
   wikiLink = wikiLinkOrig&lt;br /&gt;
   showText()&lt;br /&gt;
   break&lt;br /&gt;
 }&lt;br /&gt;
 return false&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function close(msg){&lt;br /&gt;
 $j(&amp;#039;#dabFrame&amp;#039;).remove()&lt;br /&gt;
 $j(&amp;#039;#bodyContent&amp;#039;).show()&lt;br /&gt;
 if (msg) showMsg(msg)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showMsg(msg, time){&lt;br /&gt;
 if (dabMsgTimeout) { clearTimeout(dabMsgTimeout); $j(&amp;#039;#dabMsg&amp;#039;).remove() }&lt;br /&gt;
 $j(&amp;#039;&amp;lt;div id=dabMsg /&amp;gt;&amp;#039;).append(msg).prependTo(&amp;#039;#editform&amp;#039;)[0].scrollIntoView()&lt;br /&gt;
 dabMsgTimeout = setTimeout(&amp;quot;$j(&amp;#039;#dabMsg&amp;#039;).remove()&amp;quot;,time||3000)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function nextLink(){&lt;br /&gt;
 //save previous change&lt;br /&gt;
 if (wikiLink &amp;amp;&amp;amp; (wikiLink != wikiLinkOrig)){&lt;br /&gt;
   wikiText = wikiText.substring(0,wikiLinkPos) + wikiLink&lt;br /&gt;
    + wikiText.substr(wikiLinkPos+wikiLinkOrig.length)&lt;br /&gt;
   changes.push([wikiLinkOrig, wikiLink])&lt;br /&gt;
 }&lt;br /&gt;
 if (findNextLink()) return showText()&lt;br /&gt;
&lt;br /&gt;
 if (++disIdx &amp;gt;= dis.length) return finish()&lt;br /&gt;
 $j(&amp;#039;#dabFrame .dabCount&amp;#039;).empty().append((disIdx+1)+&amp;#039;/&amp;#039;+dis.length)&lt;br /&gt;
 &lt;br /&gt;
 //show current disambig page&lt;br /&gt;
 var item = dis[disIdx]&lt;br /&gt;
 dabPgTitle = item.target || item.title&lt;br /&gt;
 $j(&amp;#039;#dabTitle .title&amp;#039;).empty()&lt;br /&gt;
  .append(outputWikiLink(dabPgTitle).attr(&amp;#039;target&amp;#039;,&amp;#039;_blank&amp;#039;))&lt;br /&gt;
 $j(&amp;#039;#dabMenu .linksback&amp;#039;).toggle(item.linksback==1)&lt;br /&gt;
 $j(&amp;quot;#dabPage&amp;quot;).empty()&lt;br /&gt;
 &lt;br /&gt;
 lnkRegExp = createLinkRegexp(item.title)&lt;br /&gt;
 if (!findNextLink()){&lt;br /&gt;
   $j(&amp;#039;#dabText&amp;#039;).removeClass(&amp;#039;text&amp;#039;)&lt;br /&gt;
   .html(&amp;#039;&amp;lt;i&amp;gt;&amp;lt;center&amp;gt;&amp;#039;+&lt;br /&gt;
   ($i.nolinks||&amp;#039;No links found in wikitext for $1&amp;#039;)&lt;br /&gt;
   .replace(/\$1/,&amp;#039;&amp;lt;b&amp;gt;[\[&amp;#039;+item.title+&amp;#039;]]&amp;lt;/b&amp;gt;&amp;#039;) + &amp;#039;&amp;lt;/center&amp;gt;&amp;lt;/i&amp;gt;&amp;#039;)&lt;br /&gt;
   return&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 showText()&lt;br /&gt;
 $j(&amp;quot;#dabPage&amp;quot;).html(&amp;#039;&amp;lt;img src=/skins-1.5/common/images/spinner.gif /&amp;gt;&amp;#039;)&lt;br /&gt;
  .load(wgScript+&amp;#039;?action=render&amp;amp;title=&amp;#039;+encodeURIComponent(item.title), guessDab)&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function findNextLink(){&lt;br /&gt;
 if (!lnkRegExp || !(wikiLink=lnkRegExp.exec(wikiText))) return false&lt;br /&gt;
 wikiLink = wikiLinkOrig = wikiLink[0]&lt;br /&gt;
 wikiLinkPos = lnkRegExp.lastIndex - wikiLink.length&lt;br /&gt;
 var p = wikiText.lastIndexOf(&amp;#039;\n&amp;#039;, wikiLinkPos-100)+1&lt;br /&gt;
 if (wikiLinkPos-p &amp;gt; 500) p = wikiText.lastIndexOf(&amp;#039;. &amp;#039;, wikiLinkPos-150)+2&lt;br /&gt;
 if (wikiLinkPos-p &amp;gt; 500) p = wikiText.lastIndexOf(&amp;#039; &amp;#039;,  wikiLinkPos-200)+1&lt;br /&gt;
 if (wikiLinkPos-p &amp;gt; 500) p = wikiLinkPos-200&lt;br /&gt;
 snippetBefore = safe(wikiText.substring(p,wikiLinkPos))&lt;br /&gt;
 p = wikiText.indexOf(&amp;#039;\n&amp;#039;, wikiLinkPos + 100)&lt;br /&gt;
 if (p-wikiLinkPos &amp;gt; 500) p = wikiText.indexOf(&amp;#039;. &amp;#039;, wikiLinkPos+150)&lt;br /&gt;
 if (p-wikiLinkPos &amp;gt; 500) p = wikiText.indexOf(&amp;#039; &amp;#039;,  wikiLinkPos+200)&lt;br /&gt;
 if (p-wikiLinkPos &amp;gt; 500) p = wikiLinkPos+200&lt;br /&gt;
 snippetAfter = safe(wikiText.substring(wikiLinkPos+wikiLink.length, p))&lt;br /&gt;
 return true&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function showText(){&lt;br /&gt;
 var isChanged = wikiLink != wikiLinkOrig&lt;br /&gt;
 $j(&amp;#039;#dabText&amp;#039;).empty().addClass(&amp;#039;text&amp;#039;).append(snippetBefore&lt;br /&gt;
  +&amp;#039;&amp;lt;span class=highlighted&amp;gt;&amp;#039;+safe(wikiLink)+&amp;#039;&amp;lt;/span&amp;gt;&amp;#039;+snippetAfter)&lt;br /&gt;
 $j(&amp;#039;#dabText .highlighted&amp;#039;).toggleClass(&amp;#039;changed&amp;#039;, isChanged)&lt;br /&gt;
 $j(&amp;#039;#dabMenu button.x&amp;#039;).css(&amp;#039;visibility&amp;#039;, isChanged?&amp;#039;visible&amp;#039;:&amp;#039;hidden&amp;#039;)&lt;br /&gt;
 $j(&amp;#039;#dabMenu button.unlink&amp;#039;).css(&amp;#039;visibility&amp;#039;, /^\[/.test(wikiLink)?&amp;#039;visible&amp;#039;:&amp;#039;hidden&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function finish(){&lt;br /&gt;
 tBox.val(wikiText)&lt;br /&gt;
 appendSummary()&lt;br /&gt;
 close(($i.finished || &amp;#039;Changed links:&amp;#039;) +  &amp;#039; &amp;#039; + changes.length)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function safe(s){ return s.replace(/&amp;gt;/g,&amp;#039;&amp;amp;gt;&amp;#039;).replace(/&amp;lt;/g,&amp;#039;&amp;amp;lt;&amp;#039;) }&lt;br /&gt;
&lt;br /&gt;
function outputWikiLink(name){&lt;br /&gt;
 return $j(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append(name).attr(&amp;#039;title&amp;#039;,name)&lt;br /&gt;
 .attr(&amp;#039;href&amp;#039;, wgArticlePath.replace(/\$1/,&amp;#039;&amp;#039;)+encodeURI(name).replace(/\?/g,&amp;#039;%3F&amp;#039;))&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function linkClicked(e){&lt;br /&gt;
 e.preventDefault()&lt;br /&gt;
 var targ = $j(e.target)&lt;br /&gt;
 if (targ.attr(&amp;#039;nodeName&amp;#039;) != &amp;#039;A&amp;#039;) return&lt;br /&gt;
 // !!! check for parent metadata &lt;br /&gt;
 if (targ.hasClass(&amp;#039;new&amp;#039;)) targ = targ.attr(&amp;#039;href&amp;#039;).match(/\?title=([^&amp;amp;]+)/)&lt;br /&gt;
 else targ = targ.attr(&amp;#039;href&amp;#039;).match(/\/wiki\/([^\?]+)/)&lt;br /&gt;
 if (!targ) return&lt;br /&gt;
 targ = decodeURIComponent(targ[1]).replace(/_/g,&amp;#039; &amp;#039;)&lt;br /&gt;
 wikiLink = wikiLinkOrig.replace(/\[\[(.+\|)?(.+)\]\](.+)?/, function(str, lnk, name, trail){return &amp;#039;[\[&amp;#039;+targ+&amp;#039;|&amp;#039;+name+(trail||&amp;#039;&amp;#039;)+&amp;#039;]]&amp;#039;})&lt;br /&gt;
 showText()&lt;br /&gt;
 return false&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function appendSummary(){&lt;br /&gt;
 var sm = $j(&amp;#039;#wpSummary&amp;#039;)&lt;br /&gt;
 if (sm.val().indexOf(&amp;#039;неоднозначн&amp;#039;) == -1)&lt;br /&gt;
   sm.val(sm.val()+&amp;#039;разрешение [[ВП:Неоднозначность|неоднозначностей]]&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function createLinkRegexp(title){&lt;br /&gt;
 var i, ch, re = &amp;#039;&amp;#039;&lt;br /&gt;
 for (i=0; ch=title.charAt(i), i&amp;lt;title.length; i++)&lt;br /&gt;
   re += (&amp;#039;(){}^$.+*|/\\&amp;#039;.indexOf(ch) != -1 ? &amp;#039;\\&amp;#039; :&amp;#039;&amp;#039;) + ch&lt;br /&gt;
 ch = re.charAt(0)&lt;br /&gt;
 if (/^[\wА-Я]/.test(ch)) re = &amp;#039;(&amp;#039;+ch+&amp;#039;|&amp;#039;+ch.toLowerCase()+&amp;#039;)&amp;#039;+re.substring(1)&lt;br /&gt;
 re = new RegExp(&amp;#039;\\[\\[\\s*&amp;#039;+re+&amp;#039;\\s*(\\|[^\\[\\]]+)?\\]\\][a-zа-яё]*&amp;#039;, &amp;#039;g&amp;#039;)&lt;br /&gt;
 return re&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function guessDab(){&lt;br /&gt;
 $j(&amp;#039;#floating_object&amp;#039;).remove()&lt;br /&gt;
 var words, word, score, count, ma, lis = $j(&amp;quot;#dabPage li&amp;quot;)&lt;br /&gt;
 for (var l=0; l&amp;lt;lis.length;l++){&lt;br /&gt;
   score = 0; count = 0&lt;br /&gt;
   words = lis.eq(l).text().replace(/[^\wа-яё]+/gi,&amp;#039; &amp;#039;).split(&amp;#039; &amp;#039;)&lt;br /&gt;
   for (var i=0; i&amp;lt;words.length; i++){&lt;br /&gt;
     word = words[i]&lt;br /&gt;
     if (/^[а-яё]+$/i.test(word)) word = word.substr(0, word.length-2) //rus suffix&lt;br /&gt;
     if (word.length &amp;lt; 4) continue //too short&lt;br /&gt;
	 if (dis[disIdx].title.match(RegExp(&amp;#039;^&amp;#039;+word,&amp;#039;i&amp;#039;))) continue //disambig title &lt;br /&gt;
	 count++&lt;br /&gt;
     ma = wikiText.match(RegExp(word, &amp;#039;ig&amp;#039;))&lt;br /&gt;
	 if (!ma) continue&lt;br /&gt;
	 score += ma.length&lt;br /&gt;
   }&lt;br /&gt;
   lis[l].score = score / count&lt;br /&gt;
 }&lt;br /&gt;
 lis.sort(function(a,b){return b.score-a.score})&lt;br /&gt;
 lis.eq(0).addClass(&amp;#039;highlight&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ariely</name></author>
	</entry>
</feed>