Benutzer:DerGraueWolf/WordSwap.js
Erscheinungsbild
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/**
* Blendet eine "Auto-Format"-Funktion unter dem Bearbeitungsfenster ein, die
* viele typische Wikifizierungs-Fehler automatisch korrigiert.
* Eine ausführliche Beschreibung ist auf der Diskussionsseite zu finden.
*/
function doGiDASS(a)
{
var e = document.forms["editform"].elements;
var b = e["wpTextbox1"];
var t = b.value;
/* Quellen */
/* http://kowa.hs-augsburg.de/faq/abschlussarbeit/rechtschreibung/fehler/ */
/* http://memory-alpha.org/de/wiki/Memory_Alpha:Rechtschreibung */
/* http://de.wikipedia.org/wiki/Wikipedia:H%C3%A4ufige_Falschschreibungen */
/* Zitaterkennung */
/* Überschriftenr ..... ... */
t = t.replace(/Weblinks:/gi, "Weblinks");
t = t.replace(/Literatur:/gi, "Literatur");
t = t.replace(/Quellen:/gi, "Quellen");
t = t.replace(/Referenzen:/gi, "Referenzen");
t = t.replace(/Einzelnachweise:/gi, "Einzelnachweise");
t = t.replace(/Siehe auch:/gi, "Siehe auch");
/* Klammerfehler ..... ... */
t = t.replace(/\[\[http/gi, "\[http");
t = t.replace(/\]9/gi, "\]\]");
t = t.replace(/\[8/gi, "\[\[");
/*t = t.replace(/9\]/gi, "\]\]");*/
t = t.replace(/8\[/gi, "\[\[");
t = t.replace(/\}0/gi, "\}\}");
t = t.replace(/\{7/gi, "\{\{");
/*t = t.replace(/0\}/gi, "\}\}");*/
t = t.replace(/7\{/gi, "\{\{");
/* typische Fehler neue Rechtschreibung ... */
/* typische ß-Fehler ... Bei langen Vokalen und Doppellauten wird "ß" gesetzt */
t = t.replace(/hiess/gi, "hieß");
t = t.replace(/liess/gi, "ließ");
t = t.replace(/heisst/gi, "heißt");
t = t.replace(/Fuss/gi, "Fuß");
t = t.replace(/Russ /gi, "Ruß ");
t = t.replace(/Spass/gi, "Spaß");
t = t.replace(/Fleiss/gi, "Fleiß");
t = t.replace(/fleissig/gi, "fleißig");
t = t.replace(/gross/gi, "groß");
t = t.replace(/grösste/gi, "größte");
t = t.replace(/Griess/gi, "Grieß");
/* typische ß-Fehler ... Bei kurzen Vokalen wird ein "ss" geschrieben */
t = t.replace(/daß/gi, "dass");
t = t.replace(/muß/gi, "muss");
t = t.replace(/unbewußt/gi, "unbewusst");
t = t.replace(/verpaßt/gi, "verpasst");
t = t.replace(/zuläßt/gi, "zulässt");
t = t.replace(/genoß/gi, "genoss");
t = t.replace(/Prozeß/gi, "Prozess");
t = t.replace(/Riß/gi, "Riss");
t = t.replace(/ Schloß /gi, " Schloss ");
t = t.replace(/ Schuß /gi, " Schuss ");
t = t.replace(/Beschuß/gi, "Beschuss");
t = t.replace(/beschloß/gi, "beschloss");
t = t.replace(/chluß/gi, "chluss");
t = t.replace(/Entschluß/gi, "Entschluss");
t = t.replace(/Fluß/gi, "Fluss");
t = t.replace(/Baß/gi, "Bass");
t = t.replace(/Faß/gi, "Fass");
t = t.replace(/Rußland/gi, "Russland");
/* Fremdwörter, in denen ein "ph" gegen "f" getauscht wird */
t = t.replace(/Delphin/gi, "Delfin");
t = t.replace(/Graphit/gi, "Grafit");
t = t.replace(/Panther/gi, "Panter");
t = t.replace(/Joghurt/gi, "Jogurt");
/* Zusammen - Getrennt - Schreibung */
t = t.replace(/zuwenig/g, "zu wenig");
t = t.replace(/zuviel/g, "zu viel");
t = t.replace(/desweiteren/g, "des Weiteren");
t = t.replace(/des weiteren/g, "des Weiteren");
t = t.replace(/Desweiteren/g, "Des Weiteren");
t = t.replace(/ebensowenig/g, "ebenso wenig");
/* Verschiedenes */
t = t.replace(/e-Mail/gi, "E-Mail");
t = t.replace(/email/gi, "E-Mail");
t = t.replace(/Email/gi, "E-Mail");
t = t.replace(/eMail/gi, "E-Mail");
t = t.replace(/Know-How/gi, "Know-how");
t = t.replace(/Know How/gi, "Know-how");
t = t.replace(/KnowHow/gi, "Know-how");
t = t.replace(/Know how/gi, "Know-how");
t = t.replace(/Know-how/gi, "Know-how");
t = t.replace(/Debut/gi, "Debüt");
/* Wechstaben verbuchselt */
t = t.replace(/Apirl/gi, "April");
t = t.replace(/sowjetishen/gi, "sowjetischen");
t = t.replace(/besitzten/gi, "besitzen");
t = t.replace(/Resulat/gi, "Resultat");
t = t.replace(/Famile/gi, "Familie")
t = t.replace(/Kariere/gi, "Karriere")
t = t.replace(/Austattung/gi, "Ausstattung")
/* Klassiker */
t = t.replace(/seperat/gi, "separat");
t = t.replace(/seperiert/gi, "separiert");
t = t.replace(/Seperation/gi, "Separation");
t = t.replace(/Offiziele/gi, "Offizielle");
t = t.replace(/offiziele/gi, "offizielle");
t = t.replace(/Ofizielle/gi, "Offizielle");
t = t.replace(/ofizielle/gi, "offizielle");
t = t.replace(/Lizens/gi, "Lizenz");
t = t.replace(/lizensiert/gi, "lizenziert");
t = t.replace(/inbesonders/gi, "insbesonders");
t = t.replace(/erhätlich/gi, "erhältlich");
t = t.replace(/Paralell/gi, "Parallel");
t = t.replace(/Paralel/gi, "Parallel");
t = t.replace(/paralell/gi, "parallel");
t = t.replace(/Stilleben/gi, "Stillleben");
t = t.replace(/Parties/gi, "Partys");
t = t.replace(/Billiard/gi, "Billard");
t = t.replace(/Bisquit/gi, "Biskuit");
t = t.replace(/Brilliant/gi, "Brillant");
t = t.replace(/Gallerie/gi, "Galerie");
t = t.replace(/Millenium/gi, "Millennium");
t = t.replace(/Reflektion/gi, "Reflexion");
t = t.replace(/Standart/gi, "Standard");
t = t.replace(/stadartisiert/gi, "standardisiert");
t = t.replace(/Entgeld/gi, "Entgelt");
/* typische ISBN Fehler ... */
t = t.replace(/isbn/gi, "ISBN");
t = t.replace(/ISBN:/gi, "ISBN");
t = t.replace(/ISBN-10/gi, "ISBN");
t = t.replace(/ISBN-10:/gi, "ISBN");
t = t.replace(/ISBN-13/gi, "ISBN");
t = t.replace(/ISBN-13:/gi, "ISBN");
if (t != b.value.replace(/\r+\n/g, "\n"))
{
b.value = t;
a.style.color = "green";
e["wpMinoredit"].click();
e["wpSummary"].value ="typo, etc.";
e["wpDiff"].click();
}
else
a.style.color = "silver";
return false;
}
function doGiFormat(a)
{
var e = document.forms["editform"].elements;
var b = e["wpTextbox1"];
var t = b.value;
/* typische Rechtschreibfehler ersetzen -- Achtung in Zitaten ... */
t = t.replace(/Schloß/gi, "Schloss");
t = t.replace(/Preussen/gi, "Preußen");
t = t.replace(/preussisch/gi, "preußisch");
if (t != b.value.replace(/\r+\n/g, "\n"))
{
b.value = t;
a.style.color = "green";
//e["wpDiff"].click();
}
else
a.style.color = "silver";
return false;
}
function doGiSonder(a)
{
var e = document.forms["editform"].elements;
var b = e["wpTextbox1"];
var t = b.value;
/* typische Rechtschreibfehler ersetzen -- Achtung in Zitaten ... */
t = t.replace(/isbn/gi, "ISBN");
t = t.replace(/ISBN:/gi, "ISBN");
t = t.replace(/ISBN-10/gi, "ISBN");
t = t.replace(/ISBN-10:/gi, "ISBN");
t = t.replace(/ISBN-13/gi, "ISBN");
t = t.replace(/ISBN-13:/gi, "ISBN");
if (t != b.value.replace(/\r+\n/g, "\n"))
{
b.value = t;
a.style.color = "green";
//e["wpDiff"].click();
}
else
a.style.color = "silver";
return false;
}
addOnloadHook(function()
{
var vForm = document.getElementById("editform");
if (!vForm) return;
var vLink = document.createElement("A");
vLink.href = "#";
vLink.onclick = function() { return doGiDASS(this); }
vLink.appendChild(document.createTextNode("Gi-DASS-13e"));
var vElemente = vForm.getElementsByTagName("SPAN");
for (var i = vElemente.length - 1; i >= 0; i--)
if (vElemente[i].className === "editHelp")
{
vElemente = vElemente[i];
break;
}
vElemente.appendChild(document.createTextNode(" | "));
vElemente.appendChild(vLink);
var vLink = document.createElement("A");
vLink.href = "#";
vLink.onclick = function() { return doGiFormat(this); }
vLink.appendChild(document.createTextNode("Gi-Format"));
var vElemente = vForm.getElementsByTagName("SPAN");
for (var i = vElemente.length - 1; i >= 0; i--)
if (vElemente[i].className === "editHelp")
{
vElemente = vElemente[i];
break;
}
vElemente.appendChild(document.createTextNode(" | "));
vElemente.appendChild(vLink);
var vLink = document.createElement("A");
vLink.href = "#";
vLink.onclick = function() { return doGiSonder(this); }
vLink.appendChild(document.createTextNode("Gi-Sonder"));
var vElemente = vForm.getElementsByTagName("SPAN");
for (var i = vElemente.length - 1; i >= 0; i--)
if (vElemente[i].className === "editHelp")
{
vElemente = vElemente[i];
break;
}
vElemente.appendChild(document.createTextNode(" | "));
vElemente.appendChild(vLink);
});