Qeyd: Dəyişiklikləri yayımladıqdan sonra etdiyiniz dəyişikliklərin görünməsi üçün brauzerinizin keşinin təmizlənməsi lazım ola bilər.
- Firefox / Safari: Reload düyməsinə basılı tutarkən Shift düyməsinə basın, və ya Ctrl+F5 və ya Ctrl+R (Mac üçün ⌘-R )
- Google Chrome: Ctrl-Shift-R (Mac üçün ⌘-Shift-R)
- Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5.
// <nowiki>
mw.loader.using( 'jquery.client', function () {
var clientProfile = $.client.profile();
var hotkey = clientProfile.platform === 'mac' ? 'Ctrl+Shift+W' : 'Ctrl+Alt+W';
var strings = {
name: 'Vikiləşdirici',
tooltip: 'Vikiləşdirici — mətnin avtomatik vikiləşdirilməsi (' + hotkey + ')',
summary: 'vikiləşdirici',
fullText: 'Vikiləşdirici səhifədəki bütün mətnə tətbiq olunacaq. Davam edilsin?',
talkPage: 'Vikiləşdirici müzakirə səhifələrinə tam tətbiq edilə bilmir.'
};
window.wfPlugins = window.wfPlugins || [];
window.wfPluginsT = window.wfPluginsT || [];
// Function takes an input or text as an argument. If it is absent, it uses $( '#wpTextbox1' )
// as an input.
window.Wikify = function ( inputOrText ) {
'use strict';
var pageTitle = mw.config.get('wgPageName');
var isDatePage = /^(?:[1-9]|[12]\d|3[01])_(?:yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)$/.test(pageTitle);
var isYearPage = /^\d+$/.test(pageTitle);
var isDeathListPage = pageTitle.includes('vəfat_edənlərin_siyahısı');
var isExceptionPage = isDatePage || isDeathListPage || isYearPage;
var text, isInput, $input, caretPosition, textScroll,
txt = '',
hidden = [],
winScroll = document.documentElement.scrollTop,
$CodeMirrorVscrollbar = $( '.CodeMirror-vscrollbar' );
// Check what's in the first parameter
if ( typeof inputOrText === 'string' ) {
text = inputOrText;
} else {
isInput = ( inputOrText &&
( ( inputOrText.nodeType && inputOrText.value !== undefined ) || // node
( inputOrText.prop && inputOrText.prop( 'nodeType' ) ) // jQuery object
)
);
$input = $( isInput ? inputOrText : '#wpTextbox1' );
}
// FUNCTIONS
function r( r1, r2 ) {
txt = txt.replace( r1, r2 );
}
function hide( re ) {
r( re, function ( s ) {
return '\x01' + hidden.push( s ) + '\x02';
} );
}
function hideTag ( tag ) {
hide( new RegExp( '<' + tag + '( [^>]+)?>[\\s\\S]+?<\\/' + tag + '>', 'gi' ) );
}
function hideTemplates() {
hide( /\{\{([^{]\{?)+?\}\}/g );
var pos = 0,
stack = [],
tpl,
left,
right;
while ( true ) {
left = txt.indexOf( '{{', pos );
right = txt.indexOf( '}}', pos );
if ( left === -1 && right === -1 && !stack.length ) {
break;
}
if ( left !== -1 && ( left < right || right === -1 ) ) {
stack.push( left );
pos = left + 2;
} else {
left = stack.pop();
if ( typeof left === 'undefined' ) {
if ( right === -1 ) {
pos += 2;
continue;
} else {
left = 0;
}
}
if ( right === -1 ) {
right = txt.length;
}
right += 2;
tpl = txt.substring( left, right );
txt = txt.substring( 0, left ) +
'\x01' + hidden.push( tpl ) + '\x02' +
txt.substr( right );
pos = right - tpl.length;
}
}
}
function processLink( link, left, right ) {
left = left.replace( /[ _\u00A0]+/g, ' ' ).trim();
if ( left.match( /^(?:Kateqoriya|Şəkil|File|Fayl) ?:/ ) ) {
return '[[' + left + '|' + right + ']]';
}
right = right.replace( / {2,}/g, ' ' ).trim();
var inLink = right.substr( 0, left.length );
var afterLink = right.substr( left.length );
var uniLeft = left.substr( 0, 1 ).toUpperCase() + left.substr( 1 );
var uniRight = ( right.substr( 0, 1 ).toUpperCase() + right.substr( 1 ) ).replace( /[_\u00A0]/g, ' ' );
if ( uniRight.indexOf( uniLeft ) === 0 && afterLink.match( /^[a-züöəıçşğ\-]*$/ ) ) {
return '[[' + inLink + ']]' + afterLink;
} else {
return '[[' + left + '|' + right + ']]';
}
}
function processText() {
var i,
u = '\u00A0'; // non-breaking space
if ( mw.config.get( 'wgNamespaceNumber' ) % 2 || mw.config.get( 'wgNamespaceNumber' ) === 4 ) { // is talk page
var sigs = txt.match( /\d\d:\d\d, \d\d? \S{3,8} 20\d\d \(UTC\)/g );
if ( sigs && sigs.length > 1 ) {
alert( wmTalkPage );
return;
}
}
hideTag( 'nowiki' );
hideTag( 'pre' );
hideTag( 'source' );
hideTag( 'syntaxhighlight' );
hideTag( 'templatedata' );
hideTag( 'code' );
hideTag( 'kbd' );
hideTag( 'tt' );
hideTag( 'graph' );
hideTag( 'hiero' );
hideTag( 'math' );
hideTag( 'timeline' );
hideTag( 'chem' );
hideTag( 'score' );
hideTag( 'categorytree' );
hideTag( 'inputbox' );
hideTag( 'mapframe' );
hideTag( 'maplink' );
r( /( |\n|\r)+\{\{(·|•|\*)\}\}/g, '{{$2}}' ); // before {{·/•/*}}, usually in templates
r( /\{\{\s*[Şş]ablon:([\s\S]+?)\}\}/g, '{{$1}}' );
r( /[\u00A0 ]+(\{\{\s*([Rr]ef-[a-z\-]+?|[Ee]n icon|[Cc]hecked|[Vv]|[Yy]oxlanılıb)\}\})/g, '$1' );
r( /<[\/\\]?(hr|br)( [^\/\\>]+?)?? *[\/\\]?>/gi, '<$1$2>' );
r( /<noinclude>\s*(\{\{[dD]ocpage\}\})\s*<\/noinclude>/g, '$1' );
r( /(\n)(\s+)([A-Za-z0-9ÜüİÖöƏəÇ窺"\[*#\-–—])/g, '$1$1$3' ); // sətrin əvvəlindəki boşluqlar
r( /(\n)(\s+)({)/g, '$1$3' );
r( /(\n)(\s+)(\n)/g, '$1$1' ); // boş sətirdəki boşluqlar
// r( /(})(\n)(')/g, '$1\n\n$3' ); // giriş hissədə şablonla preambula boşluğu
// r( /(})(')/g, '$1\n\n$2' ); // giriş hissədə şablonla preambula boşluğu (bitişik olduqda)
r( /(|)/g, '' ); // səhifələrdə qalan qırmızı nöqtə
r( /(¬)/g, '' ); // səhifələrdə qalan ¬ simvolu
r( /(\[\[[^\{\]|\n]+){{!}}([^\{\]|\n]+\]\])/g, '$1|$2' );
r( /(\])({)/g, '$1 $2' );
r( /(i̇)/g, 'i' ); // yanlış i hərfi
r( /(İ̇)/g, 'İ' ); // yanlış İ hərfi
r( /(Ģ)/g, 'ş' ); //OCR xətasından gələn simvol
//BIRTH-DEATH DATES
r( /\{\{(| )[Dd]oğum(_| )tarixi(| )\|(| )(\d*)(| )\}\}(\n)/g, '$5\n' );
r( /\{\{(| )[Dd]oğum(_| )tarixi(| )\|(| )(\d*)(| )\|(| )\|(| )\}\}(\n)/g, '$5\n' );
r( /\{\{(| )[Dd]oğum(_| )tarixi(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$11.$8.$5\n' );
r( /\{\{(| )[Dd]oğum(_| )tarixi(_| )və(_| )yaşı(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$13.$10.$7\n');
r( /\{\{(| )[Vv]əfat(_| )tarixi(| )\|(| )(\d*)(| )\}\}(\n)/g, '$5\n' );
r( /\{\{(| )[Vv]əfat(_| )tarixi(| )\|(| )(\d*)(| )\|(| )\|(| )\}\}(\n)/g, '$5\n' );
r( /\{\{(| )[Vv]əfat(_| )tarixi(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$11.$8.$5\n');
r( /\{\{(| )[Vv]əfat(_| )tarixi(_| )və(_| )yaşı(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$13.$10.$7\n' );
// Keçid verilmiş tarixlər
if (!isExceptionPage) {
r( /\[\[(\s+|)(\d+)(\s+)([Yy]anvar|[Ff]evral|[Mm]art|[Aa]prel|[Mm]ay|[İi]yun|[İi]yul|[Aa]vqust|[Ss]entyabr|[Oo]ktyabr|[Nn]oyabr|[Dd]ekabr)(\s+|)\]\]/g, '$2 $4');
r( /\[\[([Yy]anvar|[Ff]evral|[Mm]art|[Aa]prel|[Mm]ay|[İi]yun|[İi]yul|[Aa]vqust|[Ss]entyabr|[Oo]ktyabr|[Nn]oyabr|[Dd]ekabr)\]\]/g, '$1');
r( /\[\[(\d+)(-|–|—)(ci|cı|cu|cü)\s(il|illər)\]\]/g, '$1-$3 $4');
r( /\[\[(\d+)(-|–|—)(ci|cı|cu|cü)\s(il|illər)\|(\w*)\]\]/g, '$5');
r( /(\[\[)(\d+)(\]\])(\s|)(-|–|—)(\s|)(ci|cı|cu|cü)/g, '$2-$7');
r( /\[\[(\d+)\]\]/g, '$1');
r( /\[\[(E|e).ə. (\d+)\]\]/g, '$1.ə. $2');
r( /\[\[(\s+|)(\d+)(\s+|)\|(\s+|)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı\-\–\— ]+)(\s+|)\]\]/g, '$5'); // [[1985|1985-ci il]] → 1985-ci il
r( /\[\[(\s+|)(\d+)(\s+|)([Yy]anvar|[Ff]evral|[Mm]art|[Aa]prel|[Mm]ay|[İi]yun|[İi]yul|[Aa]vqust|[Ss]entyabr|[Oo]ktyabr|[Nn]oyabr|[Dd]ekabr)(\s+|)\|(\s+|)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı\-\–\— ]+)(\s+|)\]\]/g, '$7'); // [[25 may|mayın 25]]-i → mayın 25-i
}
//"Şəkil yoxdur"ları silmək
r( /[Şş]əkil(_| )yoxdur(-qadın|-kişi|-film|).(jpg|svg)/g, '' );
r( /[Nn]o(_| )image(_| )available-az.svg/g, '' );
for ( i in window.wfPluginsT ) {
if ( window.wfPluginsT.hasOwnProperty( i ) ) {
window.wfPluginsT[i]( txt, r );
}
}
hideTemplates();
hide( /^[ \t].*/mg );
hide( /(https?|ftp|news|nntp|telnet|irc|gopher):\/\/[^\s\[\]<>"]+ ?/gi );
hide( /^#(redirect|İSTİQAMƏT(LƏNDİRMƏ)?)/i );
hideTag( 'gallery' );
r( / +(\n|\r)/g, '$1' ); // spaces at EOL
txt = '\n' + txt + '\n';
// LINKS
r( /(\[\[:?)(category|kateqoriya):( *)/ig, '$1Kateqoriya:' );
r( /(\[\[:?)(module|module):( *)/ig, '$1Modul:' );
r( /(\[\[:?)(template|şablon):( *)/ig, '$1Şablon:' );
r( /(\[\[:?)(image|şəkil|file):( *)/ig, '$1Fayl:' );
// Linked years, centuries and ranges
r( /(\(|\s)(\[\[[12]?\d{3}\]\])[\u00A0 ]?(-{1,3}|–|—) ?(\[\[[12]?\d{3}\]\])(\W)/g, '$1$2–$4$5' );
r( /(\(|\s)(\[\[[IVX]{1,5}\]\])[\u00A0 ]?(-{1,3}|–|—) ?(\[\[[IVX]{1,5}\]\])(\W)/g, '$1$2–$4$5' );
r( /(\d+)(\s+|)(-|–|—)(\s+|)(ci|cı|cu|cü)/g, '$1-$5'); // 1918 -ci → 1918-ci
r( /(\d+)(\s+|)(ci|cı|cu|cü)(\s+)/g, '$1-$3$4'); // 1918 ci / 1918ci → 1918-ci
r( /(\d+)(–|—)(ci|cı|cu|cü)/g, '$1-$3');
r( /\[\[(\d+)(-|–|—)(\d*)\]\]/g, '$1–$3'); // yanlışlıqla [[1950-1951]] formasında yazılarsa
// Nice links
r( /(\[\[[^|[\]]*)[\u00AD\u200E\u200F]+([^\[\]]*\]\])/g, '$1$2' ); // Soft Hyphen & DirMark
r( /\[\[ *([^|[\]]+?) *\| *('''''|'''|'')([^'|[\]]*)\2 *]]/g, '$2[[$1|$3]]$2' ); // move fomatting out of link text
r( /\[\[ *([^|[\]]+?) *\| *«([^»|[\]]*)» *\]\]/g, '"[[$1|$2]]"' ); // move quotation marks out of link text
r( /\[\[ *([^|[\]]+?) *\| *„([^“|[\]]*)“ *\]\]/g, '"[[$1|$2]]"' );
r( /\[\[ *([^|[\]]+?) *\| *"([^"|[\]]*)" *\]\]/g, '"[[$1|$2]]"' );
r( /\[\[([^|[\]\n]+)\|([^|[\]\n]+)\]\]/g, processLink ); // link shortening
r( /\[\[ *([^|[\]]+)([^|\[\]()]+?) *\| *\1 *\]\]\2/g, '[[$1$2]]' ); // text repetition after link
r( /\[\[ *(?!Şəkil:|Kateqoriya:)([a-zA-Zа\u00A0-\u00FF %!\"$&'()*,\-—.\/0-9:;=?\\@\^_`’~]+) *\| *([^\|\[\]]+) *\]\]([a-zа]+)/g, '[[$1|$2$3]]' ); // "
hide( /\[\[[^\]|]+/g); // only link part
// TAGS
r( /<<(\S.+\S)>>/g, '"$1"' ); // << >>
r( /(«|»|“|”|„)/g, '"' );
r( /(su[pb]>)-(\d)/g, '$1−$2' ); // ->mənfi
r( /<(b|strong)>(.*?)<\/(b|strong)>/gi, "'''$2'''" );
r( /<(i|em)>(.*?)<\/(i|em)>/gi, "''$2''" );
r( /^<hr ?\/?>/gim, '----' );
r( /[\u00A0 \t]*<ref(?:\s+name="")?(\s|>)/gi, '<ref$1' );
r( /(\n== *[a-z\s\.:]+ *==\n+)<references *\/>/ig, '$1{' + '{İstinad siyahısı}}' );
r( /<references ?\/?>/g, '{{İstinad siyahısı}}' );
r( /\{\{reflist\}\}/g, '{{İstinad siyahısı}}' );
r( /\{\{Istinad siyahısı\}\}/g, '{{İstinad siyahısı}}' );
r( /\{\{Xarici istinadlar\}\}/g, '{{Xarici keçidlər}}' );
r(/<nowiki><\/nowiki>/g, '');
r(/<nowiki( |)\/( |)>/g, '');
hide( /<[a-z][^>]*?>/gi);
hide( /^(\{\||\|\-).*/mg); // table/row def
hide( /(^\||^!|!!|\|\|) *[a-z]+=[^|]+\|(?!\|)/mgi); // cell style
hide( /\| +/g); // formatted cell
r( /[ \t\u00A0]{2,}/g, ' ' ); // double spaces
// Entities etc. → Unicode chars
if ( mw.config.get( 'wgNamespaceNumber' ) !== 10 ) {
r( /&(#x[0-9a-f]{2,4}|#[0-9]{3,4}|[0-9a-z]{2,8});/gi, function ( s ) {
var t = document.createElement( 'textarea' );
t.innerHTML = s;
var c = t.value;
if ( c.length === 1 && c.charCodeAt( 0 ) > 127 || s === ' ' ) {
return c;
}
return s;
});
}
r( /\(tm\)/gi, '™' );
r( /\.\.\./g, '…' );
r( /(^|[^+])\+-(?!\+|-)/g, '$1±' );
r( /~=/g, '≈' );
r( /\^2(\D)/g, '²$1' );
r( /\^3(\D)/g, '³$1' );
r( /\skv\.\s*([dsmnk]?m|mkm)([\s\.,;:)])/g, u + '$1²$2' );
r( /\skub\.\s*([dsmnk]?m|mkm)([\s\.,;:)])/g, u + '$1³$2' );
r( /((?:^|[\s"])\d+(?:[\.,]\d+)?)\s*[xх]\s*(\d+(?:[\.,]\d+)?)\s*([m]{1,2}(?:[\s"\.,;?!]|$))/g, '$1×$2' + u + '$3' );
r( /\s+×\s+/g, u + '×' + u );
r( /№№/g, '№' );
r( /(\))(\()/g, '$1 $2' );
r( /(\]\])(\()/g, '$1 $2' );
r( /\s+,/g, ','); // vergüldən əvvəl boşluq
r( /(,)([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1 $2' ); // vergüldən sonra hərf gəldikdə verilən boşluq
r( /(\.)([A-ZА-ЯЁЄІЇҐӘƏÇĞİÖŞÜ])/g, '$1 $2' ); // nöqtədən sonra böyük hərf gəldikdə verilən boşluq
// r( /(-|–|—)(\n)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı"\[\(\,\.])/g, '$3' ); // yarımçıq qalmış sətir
// r( /([A-Za-z0-9ÜüİÖöƏəÇ窺ğı"\[\(\,\.])(\n)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı"\[\(\,\.])/g, '$1 $3' ); // yarımçıq qalmış sətir
// Headings
r( /^(=+)[ \t\f\v]*(.*?)[ \t\f\v]*=+$/gm, '$1 $2 $1' ); // add spaces inside
r( /([^\r\n])(\r?\n==.+==\r?\n)/g, '$1\n$2' ); // add empty line before
r( /(==.+==)[\r\n]{2,}(?!=)/g, '$1\n' ); // remove empty line after
r( /^== (?:(.+[^.])\.|(.+):) ==$/gm, '== $1$2 ==' );
r( /^== '''(?!.*'''.*''')(.+)''' ==$/gm, '== $1 ==' );
// Hyphens and en dashes to pretty dashes
r( /(\s)-{1,3} /g, '$1— ' ); // hyphen -> —
r( /(\d)--(\d)/g, '$1—$2' ); // -> —
r( /(\s)-(\d)/g, '$1−$2' ); // hyphen -> minus
// Year and century ranges
r( /(\(|\s)([IVX]{1,5})[\u00A0 ]?(-{1,3}|—) ?([IVX]{1,5})(?![\w\-])/g, '$1$2–$4' );
r( /(\d+)(\s+|)(-|—)(\s|)(\d+)/g, '$1–$5' );
r( /(\d+)(-)(\s)/g, '$1 — ' );
r( /(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)(\s+)(-|–|—)(\s+)(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)(\s+)/g, '$1–$5$6' );
r( /(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)(\s+)(\d+)(–)(\d+|)(\s+|)(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)/g, '$1 $3 $4 $5 $7' );
//ISBN
r( /(\d+)(-|–)(\d+)(-|–)(\d+)/g, '$1-$3-$5'); // 3 rəqəmli
r( /(\d+)(-|–)(\d+)(-|–)(\d+)(-|–)(\d+)/g, '$1-$3-$5-$7'); // 4 rəqəmli
r( /(\d+)(-|–)(\d+)(-|–)(\d+)(-|–)(\d+)(-|–)(\d+)/g, '$1-$3-$5-$7-$9'); // 5 rəqəmli
// Insert/delete spaces
r( /^([#*:]+)[ \t\f\v]*(?!\{\|)([^ \t\f\v*#:;])/gm, '$1 $2' ); // #* işarələrindən əvvəl boşluq
r( /([№§])(\s*)(\d)/g, '$1' + u + '$3' );
// inside ()
r( /\( +/g, '(' );
r( / +\)/g, ')' );
// Temperature
r( /([\s\d=≈≠≤≥<>—("'|])([+±−\-]?\d+?(?:[.,]\d+?)?)(([ °\^*]| [°\^*])(C|F))(?=[\s"').,;!?|\x01])/gm, '$1$2' + u + '°$5' ); // '
r( /(\s\d+)\.(\d+[\u00A0 ]*[%‰°×])/gi, '$1,$2' ); // Dot → comma in numbers
r( /(\s|\n)(•|∙)/g, '$1*'); // Ulduz simvolu ilə verilməmiş siyahılar
// r( /(\d+)x(\d+)/g, '$1×$2'); // 3x4 → 3×4
//sıra saylarının düzəlişi
r( /(\d+) illərdə(\s+)/g, '$1-ci illərdə ');
r( /(\d+)-ç(i|ı|u|ü)(\s+)/g, '$1-c$2$3');
r( /(\s)0-(ci|cu|cü)(\s+)/g, ' 0-cı$3');
r( /(1|2|5|7|8|20|50|70|80)-(cı|cu|cü)(\s+)/g, '$1-ci$3');
r( /(6|40|60|90)-(ci|cu|cü)(\s+)/g, '$1-cı$3');
r( /(9|10|30)-(cı|ci|cü)(\s+)/g, '$1-cu$3');
r( /(3|4|100|200|300|400|500|600|700|800|900)-(cı|ci|cu)(\s+)/g, '$1-cü$3');
// Ay adları kiçiklə
r( /(\s+)Yanvar(\s+)(\d+)/g, '$1yanvar$2$3');
r( /(\s+)Fevral(\s+)(\d+)/g, '$1fevral$2$3');
r( /(\s+)M(art|ay)(\s+)(\d+)/g, '$1m$2$3$4');
r( /(\s+)A(prel|vqust)(\s+)(\d+)/g, '$1a$2$3$4');
r( /(\s+)(I|İ)(yun|yul)(\s+)(\d+)/g, '$1i$3$4$5');
r( /(\s+)Sentyabr(\s+)(\d+)/g, '$1sentyabr$2$3');
r( /(\s+)Oktyabr(\s+)(\d+)/g, '$1oktyabr$2$3');
r( /(\s+)Noyabr(\s+)(\d+)/g, '$1noyabr$2$3');
r( /(\s+)Dekabr(\s+)(\d+)/g, '$1dekabr$2$3');
// kiril və latın qarışdırılarsa
// ilk hərflər
r( /(\s|"|-|\()А([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1A$2');
r( /(\s|"|-|\()а([a-züöəçşğı])/g, '$1a$2');
r( /(\s|"|-|\()В([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1B$2');
r( /(\s|"|-|\()Е([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1E$2');
r( /(\s|"|-|\()е([a-züöəçşğı])/g, '$1e$2');
r( /(\s|"|-|\()Ә([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1Ə$2');
r( /(\s|"|-|\()ә([a-züöəçşğı])/g, '$1ə$2');
r( /(\s|"|-|\()К([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1K$2');
r( /(\s|"|-|\()к([a-züöəçşğı])/g, '$1k$2');
r( /(\s|"|-|\()М([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1M$2');
r( /(\s|"|-|\()Н([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1H$2');
r( /(\s|"|-|\()О([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1O$2');
r( /(\s|"|-|\()о([a-züöəçşğı])/g, '$1o$2');
r( /(\s|"|-|\()Р([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1P$2');
r( /(\s|"|-|\()р([a-züöəçşğı])/g, '$1p$2');
r( /(\s|"|-|\()С([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1C$2');
r( /(\s|"|-|\()с([a-züöəçşğı])/g, '$1c$2');
r( /(\s|"|-|\()Т([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1T$2');
r( /(\s|"|-|\()У([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1Y$2');
r( /(\s|"|-|\()у([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1y$2');
r( /(\s|"|-|\()Х([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1X$2');
r( /(\s|"|-|\()х([a-züöəçşğı])/g, '$1x$2');
// orta hərflər
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])а([a-züöəçşğı])/g, '$1a$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])е([a-züöəçşğı])/g, '$1e$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])ә([a-züöəçşğı])/g, '$1ə$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])к([a-züöəçşğı])/g, '$1k$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])һ([a-züöəçşğı])/g, '$1h$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])о([a-züöəçşğı])/g, '$1o$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])р([a-züöəçşğı])/g, '$1p$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])с([a-züöəçşğı])/g, '$1c$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])у([a-züöəçşğı])/g, '$1y$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])х([a-züöəçşğı])/g, '$1x$2');
// ortada böyük hərflər — sol ümumi, sağ dəqiq
r( /([A-ZÜİÖƏÇŞ])А([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1A$2');
r( /([A-ZÜİÖƏÇŞ])В([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1B$2');
r( /([A-ZÜİÖƏÇŞ])С([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1C$2');
r( /([A-ZÜİÖƏÇŞ])Е([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1E$2');
r( /([A-ZÜİÖƏÇŞ])О([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1O$2');
r( /([A-ZÜİÖƏÇŞ])Х([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1X$2');
r( /([A-ZÜİÖƏÇŞ])У([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1Y$2');
r( /([A-ZÜİÖƏÇŞ])Р([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1P$2');
r( /([A-ZÜİÖƏÇŞ])К([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1K$2');
r( /([A-ZÜİÖƏÇŞ])Ә([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1Ə$2');
// ortada böyük hərflər — sol dəqiq, sağ ümumi
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])А([A-ZÜİÖƏÇŞ])/g, '$1A$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])В([A-ZÜİÖƏÇŞ])/g, '$1B$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])С([A-ZÜİÖƏÇŞ])/g, '$1C$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Е([A-ZÜİÖƏÇŞ])/g, '$1E$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])О([A-ZÜİÖƏÇŞ])/g, '$1O$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Х([A-ZÜİÖƏÇŞ])/g, '$1X$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])У([A-ZÜİÖƏÇŞ])/g, '$1Y$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Р([A-ZÜİÖƏÇŞ])/g, '$1P$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])К([A-ZÜİÖƏÇŞ])/g, '$1K$2');
r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Ә([A-ZÜİÖƏÇŞ])/g, '$1Ə$2');
// orta hərflər (qoşa ehtimallı)
r( /а([bdfghjqlmnrstvzuüöəçşğı])/g, 'a$1');
r( /е([bdfghjqlmnrstvzuüöəçşğı])/g, 'e$1');
r( /ә([bdfghjqlmnrstvzuüöəçşğı])/g, 'ə$1');
r( /к([bdfghjqlmnrstvzuüöəçşğı])/g, 'k$1');
r( /о([bdfghjqlmnrstvzuüöəçşğı])/g, 'o$1');
r( /р([bdfghjqlmnrstvzuüöəçşğı])/g, 'p$1');
r( /с([bdfghjqlmnrstvzuüöəçşğı])/g, 'c$1');
r( /у([bdfghjqlmnrstvzuüöəçşğı])/g, 'y$1');
r( /х([bdfghjqlmnrstvzuüöəçşğı])/g, 'x$1');
// orta hərflər (qoşa ehtimallı)
r( /([bdfghjqlmnrstvzuüöəçşğı])а/g, '$1a');
r( /([bdfghjqlmnrstvzuüöəçşğı])е/g, '$1e');
r( /([bdfghjqlmnrstvzuüöəçşğı])ә/g, '$1ə');
r( /([bdfghjqlmnrstvzuüöəçşğı])к/g, '$1k');
r( /([bdfghjqlmnrstvzuüöəçşğı])о/g, '$1o');
r( /([bdfghjqlmnrstvzuüöəçşğı])р/g, '$1p');
r( /([bdfghjqlmnrstvzuüöəçşğı])с/g, '$1c');
r( /([bdfghjqlmnrstvzuüöəçşğı])у/g, '$1y');
r( /([bdfghjqlmnrstvzuüöəçşğı])х/g, '$1x');
// yekun hərflər
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])а(\s|,|\.|:|"|-)/g, '$1a$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])е(\s|,|\.|:|"|-)/g, '$1e$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])ә(\s|,|\.|:|"|-)/g, '$1ə$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])к(\s|,|\.|:|"|-)/g, '$1k$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])о(\s|,|\.|:|"|-)/g, '$1o$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])р(\s|,|\.|:|"|-)/g, '$1p$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])с(\s|,|\.|:|"|-)/g, '$1c$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])у(\s|,|\.|:|"|-)/g, '$1y$2');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])х(\s|,|\.|:|"|-)/g, '$1x$2');
// yekun böyük hərflər
r( /([ÜİÖƏÇŞ])А(\s|"|-|,|.|:|;|\))/g, '$1A$2');
r( /([ÜİÖƏÇŞ])В(\s|"|-|,|.|:|;|\))/g, '$1B$2');
r( /([ÜİÖƏÇŞ])С(\s|"|-|,|.|:|;|\))/g, '$1C$2');
r( /([ÜİÖƏÇŞ])Е(\s|"|-|,|.|:|;|\))/g, '$1E$2');
r( /([ÜİÖƏÇŞ])О(\s|"|-|,|.|:|;|\))/g, '$1O$2');
r( /([ÜİÖƏÇŞ])Х(\s|"|-|,|.|:|;|\))/g, '$1X$2');
r( /([ÜİÖƏÇŞ])У(\s|"|-|,|.|:|;|\))/g, '$1Y$2');
r( /([ÜİÖƏÇŞ])Р(\s|"|-|,|.|:|;|\))/g, '$1P$2');
r( /([ÜİÖƏÇŞ])К(\s|"|-|,|.|:|;|\))/g, '$1K$2');
r( /([ÜİÖƏÇŞ])Ә(\s|"|-|,|.|:|;|\))/g, '$1Ə$2');
// yanlış yazılmış sözlər, orfoqrafiya pozuntuları
r( /(\s|\n|\|)(B|b)ugün(\s+)/g, '$1$2u gün ');
r( /(\s|\n|\|)(Ç|ç)atışmamazlı/g, '$1$2atışmazlı');
r( /(\s|\n|\|)(E|e)htiyyac/g, '$1$2htiyac');
r( /(\s|\n|\|)(E|e)htiyyat/g, '$1$2htiyat');
r( /(\s|\n|\|)(L|l)ahiyə/g, '$1$2ayihə');
r( /(\s|\n|\|)(M|m)əhşur/g, '$1$2əşhur');
r( /(\s|\n|\|)(T|t)əxris/g, '$1$2ərxis');
r( /(\s|\n|\|)(T|t)övsiyyə/g, '$1$2övsiyə');
r( /(\s|\n|\|)(Y|y)alnış/g, '$1$2anlış');
r( /(\s|\n|\|)(Y|y)anlız/g, '$1$2alnız');
r( /(\s|\n|\|)(Z|z)əyif/g, '$1$2əif');
r( /(\s|\n|\|)(Ə|ə)lbətdə/g, '$1$2lbəttə');
r( /(\s|\n|-)(H|h)azırki/g, '$1$2azırkı');
r( /(\s|\n|\|)(F|f)akultə/g, '$1$2akültə');
r( /(\s|\n|\|)(H|h)eyyət/g, '$1$2eyət');
r( /(\s|\n|\|)(M|m)ühüt/g, '$1$2ühit');
r( /(\s|\n|\|)(M|m)üdür/g, '$1$2üdir');
r( /(\s|\n|\|)(P|p)alkovnik/g, '$1$2olkovnik');
r( /(\s|\n|\|)(H|h)ökümət/g, '$1$2ökumət');
r( /(\s|\n|\|)(H|h)ök(ü|u)mran/g, '$1$2ökmran');
r( /(\s|\n|\|)(S|s)inifi/g, '$1$2infi');
r( /(\s|\n|\|)(F|f)ikiri/g, '$1$2ikri');
r( /(\s|\n|\|)(N|n)əaliyyət/g, '$1$2ailiyyət');
r( /(\s|\n|\|)(A|a)bu-hava/g, '$1$2b-hava');
r( /(\s|\n|\|)(Ə|ə)ləxsus/g, '$1$2ləlxüsus');
r( /(\s|\n|\|)(B|b)aşlanğıç/g, '$1$2aşlanğıc');
r( /(\s|\n|\|)(B|b)əyənat/g, '$1$2əyanat');
r( /(\s|\n|\|)(A|a)rtış/g, '$1$2rtım');
r( /(\s|\n|\|)(H|h)ərbiçi/g, '$1$2ərbçi');
r( /(\s|\n|\|)(T|t)ağım/g, '$1$2aqım');
r( /(\s|\n|\|)(N|n)igah/g, '$1$2ikah');
r( /(\s|\n|\|)(T|t)abeçili/g, '$1$2abeli');
r( /(\s|\n|\|)(R|r)ahatçılı/g, '$1$2ahatlı');
r( /(\s|\n|\|)(N|n)arahatçılı/g, '$1$2arahatlı');
r( /(\s|\n|\|)(M|m)üşaiyət/g, '$1$2üşayiət');
r( /(\s|\n|\|)(Ş|ş)aiyə/g, '$1$2ayiə');
r( /(\s|\n|\|)(Ə|ə)ksik/g, '$1$2skik');
r( /(\s|\n|\|)(K|k)iprik/g, '$1$2irpik');
r( /(\s|\n|\|)(Q|q)armaqarışı/g, '$1$2arma-qarışı');
r( /(\s|\n|\|)(O|o)rjinal/g, '$1$2rijinal');
r( /(\s|\n|\|)(B|b)iruzə/g, '$1$2üruzə');
r( /(\s|\n|\|)(N|n)əqarət/g, '$1$2əqərat');
r( /(\s|\n|\|)(T|t)utğun/g, '$1$2utqun');
r( /(\s|\n|\|)(M|m)eyl(\s)e(t|d)/g, '$1$2eyil e$4');
r( /(\s|\n|\|)(M|m)eylli/g, '$1$2eyilli');
r( /(\s|\n|\|)(İ|i)lluziya/g, '$1$2llüziya');
r( /(\s|\n|\|)(F|f)eyziyab/g, '$1$2eyzyab');
r( /(\s|\n|\|)(İ|i)l(\s)dönümü/g, '$1$2ldönümü');
r( /(\s|\n|\|)(D|d)ünya(\s)görüşü/g, '$1$2ünyagörüşü');
r( /(\s|\n|\|)(B|b)aş(\s)sağlığı/g, '$1$2aşsağlığı');
r( /(\s|\n|\|)(E|e)tibarı(\s)ilə/g, '$1$2tibarilə');
r( /(\s|\n|\|)(M|m)əqsədi(\s)ilə/g, '$1$2əqsədilə');
r( /(\s|\n|\|)(M|m)ünasibəti(ylə|\silə)/g, '$1$2ünasibətilə');
r( /(\s|\n|\|)(V|v)asitəsi(ylə|\silə)/g, '$1$2asitəsilə');
r( /(\s|\n|\|)(H|h)allusinasiya/g, '$1$2allüsinasiya');
r( /(\s|\n|\|)(A|a)yrıseçkili/g, '$1$2yrı-seçkili');
r( /(\s|\n|\|)(B|b)iraz(\s)/g, '$1$2ir az ');
r( /(\s|\n|\|)(D|d)edektiv/g, '$1$2etektiv');
r( /(\s|\n|\|)(H|h)əftə(\s)(içi|sonu)/g, '$1$2əftə$4');
r( /(\s|\n|\|)(A|a)zərkeş/g, '$1$2zarkeş');
r( /(\s|\n|\|)(Q|q)əbristanlı/g, '$1$2əbiristanlı');
r( /(\s|\n|\|)(K|k)artikaturası/g, '$1$2artikaturu');
r( /(\s|\n|\|)(A|a)breviaturası/g, '$1$2breviaturu');
r( /(\s|\n|\|)(A|a)idiyyatı/g, '$1$2idiyyəti');
r( /(\s|\n|\|)(A|a)idiyyat/g, '$1$2idiyyət');
r( /(\s|\n|\|)(K|k)ariyera/g, '$1$2aryera');
r( /(\s|\n|\|)(P|p)rosses/g, '$1$2roses');
r( /(\s|\n|\|)(B|b)roş(u|ü)ra/g, '$1$2roşür');
r( /(\s|\n|\|)(P|p)aqon/g, '$1$2oqon');
r( /(\s|\n|\|)(M|m)ühim/g, '$1$2ühüm');
r( /(\s+)həmdə(\s+)/g, '$1həm də ');
r( /(\s|\n|\|)(H|h)albu(\s+)ki(\,|)/g, '$1$2albuki');
r( /(\s|\n|\|)(B|b)u(\s+|)gün(\s+|)ki(\,|)(\s+)/g, '$1$2ugünkü ');
r( /(\s|\n|\|)Oteld/g, '$1Hoteld'); r( /(\s|\n)oteld/g, '$1hoteld');
r( /(\s|\n|\|)Oteli/g, '$1Hoteli'); r( /(\s|\n)oteli/g, '$1hoteli');
r( /(\s|\n|\|)Otelə/g, '$1Hotelə'); r( /(\s|\n)otelə/g, '$1hotelə');
r( /(K|k)arvansarayı(\s|,|\'|\.|:|"|-)/g, '$1arvansarası$2');
r( /(K|k)arvansaray(\s|,|\'|\.|:|"|-)/g, '$1arvansara$2');
r( /(\s|\n|\|)(A|a)rtifakt/g, '$1$2rtefakt');
r( /(\s|\n|\|)(B|b)eynəlxaq/g, '$1$2eynəlxalq');
r( /(\s|\n|\|)(F|f)estifal/g, '$1$2estival');
r( /(\s|\n|\|)(Ə|ə)ksinqilab/g, '$1$2ks-inqilab');
r( /(\s|\n|\|)(Ə|ə)ks(\s+|)kəşfiyyat/g, '$1$2ks-kəşfiyyat');
r( /(\s|\n|\|)(Ü|ü)mumrusiya/g, '$1$2mum-Rusiya');
r( /(\s|\n|\|)(Ü|ü)mumazərbaycan/g, '$1$2mum-Azərbaycan');
r( /(\s|\n|\|)(A|a)ntirusiya/g, '$1$2nti-Rusiya');
r( /(\s|\n|\|)(A|a)ntiazərbaycan/g, '$1$2nti-Azərbaycan');
r( /(\s|\n|\|)(A|a)nti-terror/g, '$1$2ntiterror');
r( /(\s|\n|\|)(A|a)nti-virus/g, '$1$2ntivirus');
r( /(\s|\n|\|)(S|s)əmimi(\s+)qəlbdən/g, '$1$2əmimi-qəlbdən');
r( /(\s|\n|\|)(Z|z)ərdüştiliyi/g, '$1$2ərdüştçülüyü');
r( /(\s|\n|\|)(Z|z)ərdüştili/g, '$1$2ərdüştçülü');
r( /(\s|\n|\|)(Z|z)ərdüştini/g, '$1$2ərdüştçünü');
r( /(\s|\n|\|)(Z|z)ərdüşti(\s)/g, '$1$2ərdüştçü$3');
r( /(\s|\n|\|)(G|g)örməməzli/g, '$1$2örməzli');
r( /(\s|\n|\|)(Q|q)eyri-şərtsiz/g, '$1$2eyd-şərtsiz');
r( /(\s|\n|\|)(Q|q)rossmeyster/g, '$1$2rosmeyster');
r( /(\s|\n|\|)(Ü|ü)müm([a-züöəçş])/g, '$1$2mum$3');
r( /(\s|\n|\|)(Ç|ç)ılçıraq/g, '$1$2ilçıraq');
r( /(\s|\n|\|)(T|t)ürkçə/g, '$1$2ürkcə');
r( /(\s|\n|\|)(T|t)əng(i|ə)nəfəs/g, '$1$2əngnəfəs');
r( /(\s|\n|\|)(X|x)arı(\s+)bülbül/g, '$1$2arıbülbül');
r( /(\s|\n|\|)(İ|i)auqurasiya/g, '$1$2aqurasiya');
r( /(\s|\n|\|)(P|p)ar(a|)olimpiya/g, '$1$2aralimpiya');
r( /(\s|\n|\|)(P|p)ara-cüdo/g, '$1$2aracüdo');
r( /(\s|\n|\|)(E|e)yni adlı/g, '$1$2yniadlı');
r( /(\s|\n|\|)(H|h)ündür(\s+)mərtəbəli/g, '$1$2ündürmərtəbəli');
r( /(\s|\n|\|)(Y|y)(üksək)(\s+)(gərginlikli|ixtisaslı|rütbəli|səviyyəli|sürətli|tezlikli|təzyiqli|tutumlu|vəzifəli)/g, '$1$2$3$5');
r( /(\s|\n|\|)((H|h)ündür|(A|a)lçaq)(\s+)boy(\s+|lu)/g, '$1$2boy$6');
r( /(\s|\n|\|)(Ç|ç)ox(\s+)(şaxəli|əsrlik|saylı|illik)/g, '$1$2ox$4');
r( /(\s|\n|\|)(G|g)(eniş)(\s)(ölçülü|miqyaslı|həcmli)/g, '$1$2$3$5');
r( /(\s|\n|\|)(Bir|bir)(\s)(mənalı)(\s)(şəkildə|olaraq)/g, '$1$2$4$5$6');
r( /(\s|\n|\|)(H|h)eç(kim|nə|vaxt)/g, '$1$2eç $3');
r( /(\s|\n|\|)(H|h)ər(kəs|şey|gün)/g, '$1$2ər $3');
r( /(\s|\n|\|)(((İ|i)stilik|(Y|y)arım))(\s+|-)keçirici(\s+|lik)/g, '$1$2keçirici$7');
r( /([A-Za-zÜüİÖöƏəÇ窺ğı\]\"])(\s+)(S|s)u(\s+)(E|e)lektrik(\s+)(S|s)tansiya/g, '$1$2su-elektrik stansiya');
r( /(\s|\n|\|)(S|s)u(\s+)(E|e)lektrik(\s+)(S|s)tansiya/g, '$1$2u-elektrik stansiya');
r( /(\s|\n|\|)(X|x)əttlər/g, '$1$2ətlər');
r( /(\s|\n|\|)(H|h)ələdə/g, '$1$2ələ də');
r( /(\s|\n|\|)(Ə|ə)skinas/g, '$1$2sginas');
r( /(\s|\n|\|)(S|s)əbr(\s+)/g, '$1$2əbir$3');
r( /(\s|\n|\|)(S|s)əbrli/g, '$1$2əbirli');
r( /(\s|\n|\|)(S|s)əbrsiz/g, '$1$2əbirsiz');
r( /(\s|\n|\|)(S|s)ayılıb(\s+)seçilən/g, '$1$2ayılıb-seçilən');
r( /(\s|\n|\|)(B|b)ərpaçı(\s+)rəssam/g, '$1$2ərpaçı-rəssam');
r( /(\s|\n|\|)(N|n)ormativ(\s+)hüquq/g, '$1$2ormativ-hüquq');
r( /(\s|\n|\|)(M|m)addi(\s+)(istehsal|mənəvi|texniki|məsul)/g, '$1$2addi-$4');
r( /(\s|\n|\|)(N|n)ovator(\s+)(aktyor|pedaqoq|rejissor|rəssam|sənətçi|şair|yazıçı)/g, '$1$2ovator-$4');
r( /(\s|\n|\|)(Prezidenti)(\s+)(C|c)ənab/g, '$1$2$3');
r( /(\s)il(\s)tarixində(\s)/g, '$1ildə$3');
r( /(\s|\n|\|)(H|h)aqq(lı|sız)/g, '$1$2aq$3');
r( /(\s|\n|\|)(H|h)alhazır/g, '$1$2al-hazır');
r( /(\s|\n|\|)(H|h)ətda(\s)/g, '$1$2ətta$3');
r( /(\s|\n|\|)(O|o)(\s)vaxtk(ı|i)/g, '$1$2vaxtkı');
r( /(\s|\n|\|)(O|o)(\s)zamankı/g, '$1$2zamankı');
r( /(\s|\n|\|)(B|b)unun(\s)üzərinə/g, '$1$2u$3səbəbdən');
r( /(\s|\n|\|)(İ|i)lk(\s)öncə/g, '$1$2lk$3növbədə');
r( /(\s|\n|\|)(V|v)axt(\s)aşırı/g, '$1$2axtaşırı');
r( /(\s|\n|\|)(Q|q)armaqarışıq/g, '$1$2arma-qarışıq');
r( /(\s|\n|\|)(M|m)əqsədə(\s)(uyğun|müvafiq)/g, '$1$2əqsədə$4');
r( /(\s|\n|\|)(Ə|ə)(hf|hv)(\s)/g, '$1$2fv$4');
r( /(\s|\n|\|)(T|t)əkminləşdir/g, '$1$2əkmilləşdir');
r( /(\s|\n|\|)(K|k)onstutsiya/g, '$1$2onstitusiya');
r( /(\s|\n|\|)(İ|i)nstut/g, '$1$2stitut');
r( /(\s|\n|\|)(M|m)(ütəssir|ütəəsir)/g, '$1$2ütəəssir');
r( /(\s|\n|\|)(D|d)aima/g, '$1$2aim');
r( /(\s|\n|\|)(E|e)ksklyuziv/g, '$1$2ksklüziv');
r( /(\s|\n|\|)(İ|i)yanə\s/g, '$1$2anə ');
r( /(\s|\n|\|)kəsgin\s/g, '$1kəskin ');
r( /(\s|\n|\|)(M|m)aneə\sol/g, '$1$2ane ol');
r( /(\s|\n|\|)(M|m)əhs\s/g, '$1$2əhs ');
r( /(\s|\n|\|)(Ş|ş)üphə/g, '$1$2übhə');
r( /(\s|\n|\|)(K|k)ompyuter/g, '$1$2ompüter');
r( /(\s|\n|\|)(B|b)(irinci)(\s)(D|d)(ünya)(\s)(M|m)(üharibəsi)/g, '$1B$3$4D$6$7m$9');
r( /(\s|\n|\|)(İ|i)(kinci)(\s)(D|d)(ünya)(\s)(M|m)(üharibəsi)/g, '$1İ$3$4D$6$7m$9');
r( /(\s|\n|\|)(B|b)(irinci)(\s)(Qarabağ)(\s)(M|m)(üharibəsi)/g, '$1B$3$4$5$6m$8');
r( /(\s|\n|\|)(İ|i)(kinci)(\s)(Qarabağ)(\s)(M|m)(üharibəsi)/g, '$1İ$3$4$5$6m$8');
r( /(\s|\n|\|)(V|v)(ətən)(\s)(M|m)(üharibəsi)/g, '$1V$3$4m$6');
r( /(\s|\n|\|)(B|b)(oya)(\s)(başa)(\s)(ç)/g, '$1$2$3-$5$6$7');
r( /(\s|\n|\|)(X|x)a(y|)iş/g, '$1$2ahiş');
r( /(\s|\n|\|)(A|a)sand\s/g, '$1$2san ');
r( /(\s|\n|\|)(Y|y)olxucu/g, '$1$2oluxucu');
r( /(\s|\n|\|)(F|f)üsünkar/g, '$1$2üsunkar');
r( /(\s|\n|\|)(Q|q)ayna(t|n)a/g, '$1$2ayına$3a');
r( /(\s|\n|\|)(T|t)empratur/g, '$1$2emperatur');
r( /(\s|\n|\|)(İ|i)dealogiya/g, '$1$2deologiya');
r( /(\s|\n|\|)(S|s)enari/g, '$1$2senari');
r( /(P|p)rod(u|ü)sser/g, '$1rodüser');
r( /(\s|\n|\|)(L|l)ənkaran/g, '$1$2ənkəran');
r( /(\s|\n|\|)(A|a)ğcəbədi/g, '$1$2ğcabədi');
r( /(\s|\n|\|)(S|s)əlyan/g, '$1$2alyan');
r( /(\s|\n|\|)(Q|q)azağ(a\s|ın)/g, '$1$2azax$3');
r( /(\s|\n|\|)(Y|y)evlağ(a\s|ın)/g, '$1$2evlax$3');
r( /(\s|\n|\|)(S|s)amuğ(a\s|un)/g, '$1$2amux$3');
r( /(\s|\n|\|)(X|x)ankəndinə/g, '$1$2ankəndiyə');
r( /(\s|\n|\|)(X|x)ankəndində/g, '$1$2ankəndidə');
r( /(\s|\n|\|)?(Q|q)alareya/g, '$1$2alereya');
// ABŞ
r( /(\[\[|)(Amerika Birləşmiş Ştatları|ABŞ|)(ABŞ)(|\]\])(-|–|—)(da)(|\]\])(\s+)/g, '$1$2$3$4-də$7$8');
r( /(\[\[|)(Amerika Birləşmiş Ştatları|ABŞ|)(ABŞ)(|\]\])(-|–|—)(a)(|\]\])(\s+)/g, '$1$2$3$4-yə$7$8');
/* Ölkəmiz, vətənimiz → Azərbaycan
r( /(\s)(Ö|ö)lkəmiz Azərbaycan/g, '$1Azərbaycan');
r( /(\s)(Ö|ö)lkəmizin(\s)/g, '$1Azərbaycanın$3');
r( /(\s)(Ö|ö)lkəmizdəki(\s)/g, '$1Azərbaycandakı$3');
r( /(\s)(Ö|ö)lkəmiz(\s)/g, '$1Azərbaycan$3');
r( /(\s)(V|v)ətənimiz Azərbaycan/g, '$1Azərbaycan');
r( /(\s)(V|v)ətənimiz(\s)/g, '$1Azərbaycan$3');
r( /(\s)(V|v)ətənimizin(\s)/g, '$1Azərbaycanın$3');
r( /(\s)(V|v)ətənimizdə(\s)/g, '$1Azərbaycanda$3'); */
/* Vergüllər
r( /(\s+)(amma|ancaq|lakin|halbuki|fəqət)(\,)/g, '$1$2');
r( /([A-Za-z0-9ÜüİÖöƏəÇ窺ğı])(\s+)(amma|lakin|halbuki|fəqət)/g, '$1,$2$3');
r( /(\.)(\s+|)(Amma|Lakin|Halbuki|Fəqət)(\,|)(\s+)/g, ',$2$3$5');
r( /(\,)(\s+)A(mma)(\s)/g, '$1$2a$3$4');
r( /(\,)(\s+)L(akin)(\s)/g, '$1$2l$3$4');
r( /(\,)(\s+)H(albuki)(\s)/g, '$1$2h$3$4');
r( /(\,)(\s+)F(əqət)(\s)/g, '$1$2f$3$4');
r( /(M|m)(əsələn)(\s+)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı])/g, '$1$2, $4');
//r( /([A-Za-z0-9ÜüİÖöƏəÇ窺ğı])(\s+)(ya da|həm də|gah da|nə də)(\s+)/g, '$1,$2$3$4'); // ,ya da*/
r( /([A-Za-zÜüİÖöƏəÇ窺ğı])\s(əlbəttə|əlbət)(\s?ki)?(,?\s)([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1, $2$3, $5');
r( /(\.\s|\n)(Əlbəttə)(\s?ki)?(,?\s)([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1$2$3, $5');
r( /(ərəncamına|ərmanına)(\s)əsasən,/g, '$1$2əsasən');
r( /(ərəncama|ərmana)(\s)əsasən,/g, '$1$2əsasən');
r( /(tarixli),(\s)(\d+)(\s)(saylı|nömrəli)/g, '$1$2$3$4$5');
// Köhnə e-qanun linklərinin düzəldilməsi
r( /( |)http:\/\/e-qanun\.az\/print\.php\?internal=view&target=1&docid=(\d+)&doctype=0.?(\{\{Dead link\|.?\}\})?/g, 'https://e-qanun.az/framework/$1');
// Plugins
for ( i in window.wfPlugins ) {
if ( window.wfPlugins.hasOwnProperty( i ) ) {
window.wfPlugins[i]( txt, r );
}
}
function unhide( s, num ) {
return hidden[ num - 1 ];
}
while ( txt.match( /\x01\d+\x02/ ) ) {
r( /\x01(\d+)\x02/g, unhide );
}
txt = txt.substr( 1, txt.length - 2 ); // compensation for "txt = '\n' + txt + '\n';"
}
function processAllText() {
txt = $input ? $input.textSelection( 'getContents' ) : text;
processText();
if ( $input ) {
r( /^[\n\r]+/, '' );
$input.textSelection( 'setContents', txt );
if ( caretPosition ) {
$input.textSelection( 'setSelection', {
start: caretPosition[0] > txt.length ? txt.length : caretPosition[0]
} );
}
} else {
text = txt;
}
if ( window.auto_comment &&
window.insertSummary &&
!document.editform.wpSection.value
) {
window.insertSummary( 'vikiləşdirici' );
}
}
// MAIN CODE
if ( $input ) {
$input.focus();
caretPosition = $input.textSelection( 'getCaretPosition', { startAndEnd: true } );
if ( caretPosition ) {
var $CodeMirrorVscrollbar = $( '.CodeMirror-vscrollbar' );
var textScroll = ( $CodeMirrorVscrollbar.length ? $CodeMirrorVscrollbar : $input )
.scrollTop();
if ( caretPosition[0] === caretPosition[1] ) {
processAllText();
} else {
txt = $input.textSelection( 'getSelection' );
processText();
// replaceSelection doesn't work with MediaWiki 1.30 in case this gadget is loaded
// from other wiki
$input.textSelection( 'encapsulateSelection', {
replace: true,
peri: txt
} );
// In CodeMirror, the selection isn't preserved, so we do it explicitly
$input.textSelection( 'setSelection', {
start: caretPosition[0],
end: caretPosition[0] + txt.length
} );
}
( $CodeMirrorVscrollbar.length ? $CodeMirrorVscrollbar : $input )
.scrollTop( textScroll );
// If something went wrong
} else if ( confirm( wmFullText ) ) {
processAllText();
}
} else {
processAllText();
return text;
}
// scroll back, for 2017 wikitext editor, IE, Opera
document.documentElement.scrollTop = winScroll;
//Qısa məzmun
var summaryValue = $('#wpSummary').val();
if (/^\/\*.*\*\/\s*$/.test(summaryValue)) {
$('#wpSummary').val(summaryValue + ' [[Vikipediya:Qadcetlər/Vikiləşdirici|vikiləşdirmə]]');
} else {
if (!/vikiləşdirmə/.test(summaryValue)) {
if (summaryValue.trim() !== '') {
summaryValue += ', ';
}
$('#wpSummary').val(summaryValue + '[[Vikipediya:Qadcetlər/Vikiləşdirici|vikiləşdirmə]]');
}
}
//Bildiriş
mw.notify('Səhifənin mətni vikiləşdirildi!', { type: 'success' });
};
function registerWikificatorTool() {
registerTool( {
name: 'wikificator',
position: 100,
title: strings.name,
label: strings.tooltip,
callback: Wikify,
classic: {
icon: '//upload.wikimedia.org/wikipedia/commons/4/41/Wikificator_VE_icon.svg',
},
visual: {
icon: '//upload.wikimedia.org/wikipedia/commons/4/41/Wikificator_VE_icon.svg',
modes: [ 'source' ],
addRightAway: true,
},
} );
}
if ( mw.config.get( 'wgServerName' ) === 'az.wikipedia.org' ) {
registerWikificatorTool();
} else {
$.when(
mw.loader.using( [ 'mediawiki.util', 'user.options' ] ),
$.getScript( 'https://az.wikipedia.org/w/index.php?title=MediaWiki:Gadget-registerTool.js&action=raw&ctype=text/javascript' )
).done( registerWikificatorTool );
}
$( '#editform' ).on( 'keydown', function ( e ) {
if (
e.ctrlKey &&
!e.metaKey &&
(clientProfile.platform === 'mac' ? e.shiftKey && !e.altKey : !e.shiftKey && e.altKey) &&
e.keyCode === 87
) {
Wikify();
}
} );
}() );
// </nowiki>