利用者:CES1596/common.js
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: Ctrl-F5を押してください
// Bilingual links
mw.loader.load('https://wikisource.org/w/index.php?title=MediaWiki:DoubleWiki.js&action=raw&ctype=text/javascript');
// Google OCR
//mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:GoogleOCR.js&action=raw&ctype=text/javascript');
// Converter to numeric character reference
importScript('User:CES1596/MediaWiki-Gadget-to-numeric-ref1.js');
// Converter to ruby
importScript('User:CES1596/to-ruby0.js');
// Kana code checker
importScript('User:CES1596/kana-code-check.js');
// Converter to Modern Japanese Writing
importScript('User:Sat.d.h./modern-ja-writing.js');
// Converter to variant characters
importScript('User:Sat.d.h./variant-character-selector.js');
// Converter to CJK unified ideographs
importScript('User:CES1596/to-CJKui.js');
// Manual converter to old characters
importScript('User:CES1596/MediaWiki-Gadget-to-old-char0.js');
// Autoconverter to old characters
importScript('User:CES1596/to-old-char2.js');
// Autoconverter to old characters (for CJK Compatibility Ideographs)
importScript('User:CES1596/to-old-char3.js');
// Remover of spaces inserted between pages
//importScript('User:CES1596/space removal.js');
// OCR tool based on wikisource.org's MediaWiki:OCR.js, MediaWiki:GoogleOCR.js and User:Putnik/TesseractOCR.js
importScript('User:CES1596/OCR0.js');
// Simplified OCR tool based on wikisource.org's MediaWiki:GoogleOCR.js
//importScript('User:CES1596/OCR1.js');
// Aozora XHTML to Wikisource Text Converter
importScript('User:CES1596/aozora2ws.js');
// Checking tool for Unregistered Characters
importScript('User:CES1596/unregistered-char.js');
// Stylus converter for Japanese
importScript('User:CES1596/to-jotai.js');
// TemplateScript
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/i18n/ja.js');
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js');
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
pathoschild.TemplateScript.add([
// add your own templates or scripts here
{
name:'Clean up OCR for 踊り字変換',
script: function(editor) {
editor
.replace(/3/g, '{{ku}}')
.replace(/4/g, '{{gu}}')
.replace(/5/g, 'ヽ')
.replace(/6/g, 'ヾ')
.replace(/7/g, 'ゝ')
.replace(/8/g, 'ゞ')
.replace(/9/g, '々')
}
},
{
name:'Clean up OCR for プラトーン全集',
script: function(editor) {
editor
//.replace(/[ -~]/g, '')
.replace(/ /g, '')
.replace(/\n/g, '')
.replace(/•/g, '')
.replace(/0/g, 'し')
.replace(/〇/g, 'し')
.replace(/S/g, 'と')
.replace(/VJ/g, 'と')
.replace(/V」/g, 'と')
.replace(/W/g, 'と')
.replace(/li/g, 'と')
.replace(/vj/g, 'と')
.replace(/£/g, 'と')
.replace(/ご/g, 'と')
.replace(/ビ/g, 'と')
.replace(/、\/」/g, 'と')
.replace(/,\/」/g, 'と')
.replace(/1:/g, 'に')
.replace(/1;/g, 'に')
.replace(/i:/g, 'に')
.replace(/\(:/g, 'に')
.replace(/{:/g, 'に')
.replace(/ょ/g, 'よ')
.replace(/6/g, 'り')
.replace(/b/g, 'り')
.replace(/n/g, 'れ')
.replace(/日く/g, '曰く')
.replace(/卽/g, '即')
.replace(/弁/g, '辯')
.replace(/餘/g, '余')
}
},
{
name:'Clean up OCR for 群書類従',
script: function(editor) {
editor
//.replace(/[ -~]/g, '')
.replace(/ /g, '')
.replace(/\n/g, '')
.replace(/\?:/g, '')
.replace(/リ/g, 'り')
}
},
{
name:'Clean up OCR for 四鏡',
script: function(editor) {
editor
.replace(/<([^>]*)>/g, '{{*|$1}}')
.replace(/(([^)]*))/g, '{{small|$1}}')
.replace(/ヾ/g, 'ゞ')
.replace(/ヽ/g, 'ゝ')
.replace(/玄/g, 'し')
}
},
{
name:'Clean up OCR for 国文大観',
script: function(editor) {
editor
//.replace(/[ -~]/g, '')
.replace(/ /g, '')
.replace(/\n/g, '')
.replace(/\?:/g, '')
.replace(/■/g, '')
.replace(/〇/g, '。')
.replace(/O/g, '。')
.replace(/o/g, '。')
.replace(/0/g, '。')
.replace(/◦/g, '。')
.replace(/"/g, '、')
.replace(/4>/g, 'あ')
.replace(/cf>/g, 'あ')
.replace(/cf\)/g, 'あ')
.replace(/ch/g, 'あ')
.replace(/cr>/g, 'あ')
.replace(/ct>/g, 'あ')
.replace(/<f>/g, 'あ')
.replace(/«f>/g, 'あ')
.replace(/\?>/g, 'あ')
.replace(/\?\):/g, 'あ')
.replace(/\(\|>/g, 'あ')
.replace(/ぁ/g, 'あ')
.replace(/ゎ/g, 'あ')
.replace(/,Q/g, 'あ')
.replace(/,q/g, 'あ')
.replace(/,q、/g, 'あ')
.replace(/1P/g, 'い')
.replace(/V1/g, 'い')
.replace(/XP/g, 'い')
.replace(/vr>/g, 'い')
.replace(/v'/g, 'い')
.replace(/v>/g, 'い')
.replace(/v»/g, 'い')
.replace(/v«/g, 'い')
.replace(/'\/'/g, 'い')
.replace(/\$/g, 'い')
.replace(/ぃ/g, 'い')
.replace(/Sとをかし/g, 'いとをかし')
.replace(/さとをかし/g, 'いとをかし')
.replace(/Sみb/g, 'いみじ')
.replace(/Sみら/g, 'いみじ')
.replace(/いみb/g, 'いみじ')
.replace(/いみら/g, 'いみじ')
.replace(/さみb/g, 'いみじ')
.replace(/さみら/g, 'いみじ')
.replace(/ひみじ/g, 'いみじ')
.replace(/ラ/g, 'う')
.replace(/ぅ/g, 'う')
.replace(/\*X/g, 'え')
.replace(/±/g, 'え')
.replace(/ぇ/g, 'え')
.replace(/ぉ/g, 'お')
.replace(/ij'/g, 'お')
.replace(/i;>/g, 'お')
.replace(/i>/g, 'お')
.replace(/i,'/g, 'お')
.replace(/i\?/g, 'お')
.replace(/おとべ/g, 'おとゞ')
.replace(/あほ/g, 'おほ')
.replace(/あぼ/g, 'おぼ')
.replace(/日ほ/g, 'おぼ')
.replace(/7;'/g, 'か')
.replace(/A/g, 'か')
.replace(/Z7>/g, 'か')
.replace(/c:/g, 'か')
.replace(/>7>/g, 'か')
.replace(/!>>/g, 'か')
.replace(/\/7>/g, 'か')
.replace(/\/7'/g, 'か')
.replace(/\/P/g, 'か')
.replace(/\/p/g, 'か')
.replace(/\/;»/g, 'か')
.replace(/\/;>/g, 'か')
.replace(/\/\/'/g, 'か')
.replace(/\/\/»/g, 'か')
.replace(/\*>/g, 'か')
.replace(/カ/g, 'か')
.replace(/ヵ/g, 'か')
.replace(/力/g, 'か')
.replace(/か、る/g, 'かゝる')
.replace(/'か/g, 'が')
.replace(/yp\*/g, 'が')
.replace(/>か/g, 'が')
.replace(/\*か/g, 'が')
.replace(/\.か/g, 'が')
.replace(/•\/!>/g, 'が')
.replace(/•か/g, 'が')
.replace(/\/;'/g, 'が')
.replace(/X/g, 'く')
.replace(/v-/g, 'く')
.replace(/7-/g, 'こ')
.replace(/C\./g, 'こ')
.replace(/NJ/g, 'こ')
.replace(/N\//g, 'こ')
.replace(/Z/g, 'こ')
.replace(/Z\./g, 'こ')
.replace(/Z:/g, 'こ')
.replace(/e\./g, 'こ')
.replace(/fi/g, 'こ')
.replace(/fj/g, 'こ')
.replace(/rJ/g, 'こ')
.replace(/rj/g, 'こ')
.replace(/r-/g, 'こ')
.replace(/z\./g, 'こ')
.replace(/'J/g, 'こ')
.replace(/-Z\./g, 'こ')
.replace(/>j/g, 'こ')
.replace(/?-/g, 'こ')
.replace(/乙/g, 'こ')
.replace(/己/g, 'こ')
.replace(/之/g, 'こ')
.replace(/こを/g, 'こそ')
.replace(/C-/g, 'ご')
.replace(/Z:'/g, 'ご')
.replace(/Z;'/g, 'ご')
.replace(/i-/g, 'ご')
.replace(/zr/g, 'ご')
.replace(/:-/g, 'ご')
.replace(/\&•/g, 'ご')
.replace(/3/g, 'さ')
.replace(/5/g, 'さ')
.replace(/S/g, 'さ')
.replace(/VC-/g, 'さ')
.replace(/rt-/g, 'さ')
.replace(/rv\./g, 'さ')
.replace(/r,/g, 'さ')
.replace(/r」/g, 'さ')
.replace(/:Tj/g, 'さ')
.replace(/:}v/g, 'さ')
.replace(/次/g, 'ざ')
.replace(/さ--/g, 'ざ')
.replace(/L/g, 'し')
.replace(/>;/g, 'し')
.replace(/>-,/g, 'し')
.replace(/玄/g, 'し')
.replace(/烹/g, 'し')
.replace(/龙/g, 'し')
.replace(/患/g, 'し')
.replace(/乏/g, 'し')
.replace(/泛/g, 'し')
.replace(/ヒ/g, 'じ')
.replace(/匕/g, 'じ')
.replace(/\.t/g, 'す')
.replace(/\.r/g, 'す')
.replace(/1--'/g, 'ず')
.replace(/-r'/g, 'ず')
.replace(/中'/g, 'ず')
.replace(/中。/g, 'ず。')
.replace(/卞/g, 'ず')
.replace(/せうをこ/g, 'せうそこ')
.replace(/tv/g, 'そ')
.replace(/,<r/g, 'そ')
.replace(/仑/g, 'そ')
.replace(/をの/g, 'その')
.replace(/をれ/g, 'それ')
.replace(/7C/g, 'ぞ')
.replace(/7c/g, 'ぞ')
.replace(/g/g, 'ぞ')
.replace(/iy/g, 'ぞ')
.replace(/?:'/g, 'ぞ')
.replace(/ゼ/g, 'ぞ')
.replace(/2/g, 'た')
.replace(/7-P/g, 'た')
.replace(/iv/g, 'た')
.replace(/ye/g, 'た')
.replace(/\/E/g, 'た')
.replace(/\/\?\./g, 'た')
.replace(/\/\?/g, 'た')
.replace(/\/た/g, 'た')
.replace(/穴/g, 'た')
.replace(/犮/g, 'た')
.replace(/为/g, 'た')
.replace(/給べ/g, '給へ')
.replace(/;\?/g, 'だ')
.replace(/;た/g, 'だ')
.replace(/\?i、/g, 'だ')
.replace(/C\)/g, 'つ')
.replace(/っ/g, 'つ')
.replace(/つ、/g, 'つゝ')
.replace(/づらむ、/g, 'づらひ')
.replace(/1:/g, 'て')
.replace(/j-C/g, 'て')
.replace(/-I:/g, 'て')
.replace(/-c/g, 'て')
.replace(/-f:/g, 'て')
.replace(/-r•/g, 'て')
.replace(/-t:/g, 'て')
.replace(/'-r/g, 'て')
.replace(/'!•/g, 'て')
.replace(/\*C/g, 'て')
.replace(/-e/g, 'で')
.replace(/£1/g, 'と')
.replace(/71/g, 'な')
.replace(/7J:/g, 'な')
.replace(/7X/g, 'な')
.replace(/7Z/g, 'な')
.replace(/7d:/g, 'な')
.replace(/7i/g, 'な')
.replace(/7j:/g, 'な')
.replace(/7:\?/g, 'な')
.replace(/7,:/g, 'な')
.replace(/7,\):/g, 'な')
.replace(/7£/g, 'な')
.replace(/7«c/g, 'な')
.replace(/7«<:/g, 'な')
.replace(/7«\|:/g, 'な')
.replace(/7«\):/g, 'な')
.replace(/7<c/g, 'な')
.replace(/7<k/g, 'な')
.replace(/7<»:/g, 'な')
.replace(/7<\);/g, 'な')
.replace(/7<\):/g, 'な')
.replace(/7<\|:/g, 'な')
.replace(/7\//g, 'な')
.replace(/<<:/g, 'な')
.replace(/<\):/g, 'な')
.replace(/なひ/g, 'なむ')
.replace(/15:/g, 'に')
.replace(/1C/g, 'に')
.replace(/1-C/g, 'に')
.replace(/1!1/g, 'に')
.replace(/1/g, 'に')
.replace(/IC/g, 'に')
.replace(/I\/C/g, 'に')
.replace(/IJ:/g, 'に')
.replace(/IX/g, 'に')
.replace(/IZ:/g, 'に')
.replace(/Ic/g, 'に')
.replace(/It/g, 'に')
.replace(/I'C/g, 'に')
.replace(/I'c/g, 'に')
.replace(/K/g, 'に')
.replace(/R/g, 'に')
.replace(/U/g, 'に')
.replace(/ic/g, 'に')
.replace(/it/g, 'に')
.replace(/lC/g, 'に')
.replace(/lc/g, 'に')
.replace(/lt/g, 'に')
.replace(/l-c\//g, 'に')
.replace(/l-t/g, 'に')
.replace(/l\.t/g, 'に')
.replace(/l'C/g, 'に')
.replace(/l'c/g, 'に')
.replace(/l:c/g, 'に')
.replace(/lて/g, 'に')
.replace(/rc/g, 'に')
.replace(/re/g, 'に')
.replace(/ri/g, 'に')
.replace(/tC/g, 'に')
.replace(/tc/g, 'に')
.replace(/tr-/g, 'に')
.replace(/t'c/g, 'に')
.replace(/-u/g, 'に')
.replace(/-:/g, 'に')
.replace(/-\(/g, 'に')
.replace(/u/g, 'に')
.replace(/;C/g, 'に')
.replace(/;t/g, 'に')
.replace(/;-/g, 'に')
.replace(/;:/g, 'に')
.replace(/;':/g, 'に')
.replace(/!:/g, 'に')
.replace(/!C/g, 'に')
.replace(/{C/g, 'に')
.replace(/{:/g, 'に')
.replace(/£/g, 'に')
.replace(/\(C/g, 'に')
.replace(/\(c/g, 'に')
.replace(/\(:/g, 'に')
.replace(/\(\):/g, 'に')
.replace(/\[:/g, 'に')
.replace(/'c/g, 'に')
.replace(/'\/C/g, 'に')
.replace(/\|:/g, 'に')
.replace(/!i/g, 'に')
.replace(/!;i/g, 'に')
.replace(/!:i/g, 'に')
.replace(/:i/g, 'に')
.replace(/:;''/g, 'に')
.replace(/:;i/g, 'に')
.replace(/;C/g, 'に')
.replace(/」C/g, 'に')
.replace(/代/g, 'に')
.replace(/W/g, 'ぬ')
.replace(/-w/g, 'ぬ')
.replace(/§/g, 'ぬ')
.replace(/\(\.>/g, 'の')
.replace(/の、し/g, 'のゝし')
.replace(/IJ;/g, 'は')
.replace(/IJt/g, 'は')
.replace(/Id:/g, 'は')
.replace(/Id/g, 'は')
.replace(/Ii/g, 'は')
.replace(/Ji/g, 'は')
.replace(/Li/g, 'は')
.replace(/d;/g, 'は')
.replace(/fi•/g, 'は')
.replace(/fi/g, 'は')
.replace(/ft/g, 'は')
.replace(/hi/g, 'は')
.replace(/ht/g, 'は')
.replace(/h±/g, 'は')
.replace(/ii/g, 'は')
.replace(/kjt/g, 'は')
.replace(/kt/g, 'は')
.replace(/li/g, 'は')
.replace(/ljt/g, 'は')
.replace(/l-i:/g, 'は')
.replace(/l\.\.t/g, 'は')
.replace(/ti/g, 'は')
.replace(/tr/g, 'は')
.replace(/tt/g, 'は')
.replace(/!J;/g, 'は')
.replace(/!d/g, 'は')
.replace(/!i/g, 'は')
.replace(/;i/g, 'は')
.replace(/:\.I/g, 'は')
.replace(/«'/g, 'は')
.replace(/«;/g, 'は')
.replace(/«:/g, 'は')
.replace(/\*:«/g, 'は')
.replace(/\}d/g, 'は')
.replace(/\}i/g, 'は')
.replace(/\)J:/g, 'は')
.replace(/\)J;/g, 'は')
.replace(/\)i/g, 'は')
.replace(/ld/g, 'ば')
.replace(/w:'/g, 'ば')
.replace(/!d\*/g, 'ば')
.replace(/-kr/g, 'ば')
.replace(/C\//g, 'ひ')
.replace(/Cか/g, 'ひ')
.replace(/7\./g, 'ひ')
.replace(/a/g, 'ひ')
.replace(/r\//g, 'ひ')
.replace(/s/g, 'ひ')
.replace(/;5/g, 'ひ')
.replace(/;さ/g, 'ひ')
.replace(/乂/g, 'ふ')
.replace(/ぶらむ/g, 'ぶらひ')
.replace(/V/g, 'べ')
.replace(/-<:/g, 'べ')
.replace(/\.Y/g, 'べ')
.replace(/il/g, 'ほ')
.replace(/过/g, 'ほ')
.replace(/rii/g, 'ま')
.replace(/,rf/g, 'ま')
.replace(/爻/g, 'ま')
.replace(/嗳/g, 'ま')
.replace(/ま、/g, 'まゝ')
.replace(/1;/g, 'む')
.replace(/IJ-/g, 'む')
.replace(/IJ'/g, 'む')
.replace(/IP/g, 'む')
.replace(/IT/g, 'む')
.replace(/If/g, 'む')
.replace(/Tf•/g, 'む')
.replace(/if/g, 'む')
.replace(/ip/g, 'む')
.replace(/ir/g, 'む')
.replace(/lf/g, 'む')
.replace(/lp/g, 'む')
.replace(/lr/g, 'む')
.replace(/:l;/g, 'む')
.replace(/>if/g, 'む')
.replace(/=\(\//g, 'む')
.replace(/\?r/g, 'む')
.replace(/\?\//g, 'む')
.replace(/に\//g, 'む')
.replace(/,Ir/g, 'む')
.replace(/«>/g, 'め')
.replace(/4/g, 'も')
.replace(/7P/g, 'も')
.replace(/7p/g, 'も')
.replace(/7\?/g, 'も')
.replace(/7:\?/g, 'も')
.replace(/7;\?/g, 'も')
.replace(/JP/g, 'も')
.replace(/TP/g, 'も')
.replace(/Tp/g, 'も')
.replace(/tP/g, 'も')
.replace(/tp/g, 'も')
.replace(/,P/g, 'も')
.replace(/,p/g, 'も')
.replace(/,\?/g, 'も')
.replace(/%/g, 'も')
.replace(/-;P/g, 'も')
.replace(/-?P/g, 'も')
.replace(/,?/g, 'も')
.replace(/,P/g, 'も')
.replace(/,p/g, 'も')
.replace(/,\?/g, 'も')
.replace(/:p/g, 'も')
.replace(/:!P/g, 'も')
.replace(/::P/g, 'も')
.replace(/::p/g, 'も')
.replace(/::?/g, 'も')
.replace(/;P/g, 'も')
.replace(/;T/g, 'も')
.replace(/;p/g, 'も')
.replace(/;pi/g, 'も')
.replace(/;\?p/g, 'も')
.replace(/;?/g, 'も')
.replace(/;:P/g, 'も')
.replace(/;:p/g, 'も')
.replace(/;:?/g, 'も')
.replace(/;;P/g, 'も')
.replace(/;;p/g, 'も')
.replace(/?P/g, 'も')
.replace(/?p/g, 'も')
.replace(/%/g, 'も')
.replace(/??/g, 'も')
.replace(/ネ/g, 'も')
.replace(/笔/g, 'も')
.replace(/名/g, 'も')
.replace(/免/g, 'も')
.replace(/尧/g, 'も')
.replace(/毛/g, 'も')
.replace(/劣/g, 'も')
.replace(/9/g, 'や')
.replace(/ゃ/g, 'や')
.replace(/ゅ/g, 'ゆ')
.replace(/ょ/g, 'よ')
.replace(/b/g, 'ら')
.replace(/\.h/g, 'ら')
.replace(/6/g, 'り')
.replace(/CN/g, 'り')
.replace(/cv/g, 'り')
.replace(/h>/g, 'り')
.replace(/-CN/g, 'り')
.replace(/-CX/g, 'り')
.replace(/-C/g, 'り')
.replace(/-c'/g, 'り')
.replace(/-=>/g, 'り')
.replace(/-='/g, 'り')
.replace(/-::'/g, 'り')
.replace(/-。/g, 'り')
.replace(/◊/g, 'り')
.replace(/¢/g, 'り')
.replace(/\.C/g, 'り')
.replace(/\.c/g, 'り')
.replace(/\.=/g, 'り')
.replace(/\.<:/g, 'り')
.replace(/\.。/g, 'り')
.replace(/\*='/g, 'り')
.replace(/\*=/g, 'り')
.replace(/\*=\*/g, 'り')
.replace(/ケ/g, 'り')
.replace(/ヶ/g, 'り')
.replace(/办/g, 'り')
.replace(/りり/g, 'あり')
.replace(/-8/g, 'る')
.replace(/n/g, 'れ')
.replace(/rl/g, 'れ')
.replace(/vc/g, 'ろ')
.replace(/>C/g, 'ろ')
.replace(/>。/g, 'ろ')
.replace(/\/D/g, 'ろ')
.replace(/\/>/g, 'ろ')
.replace(/\/\)/g, 'ろ')
.replace(/\/;/g, 'ろ')
.replace(/\/\./g, 'ろ')
.replace(/\/。/g, 'ろ')
.replace(/\.q/g, 'ろ')
.replace(/あざ/g, 'わざ')
.replace(/tQ/g, 'ゐ')
.replace(/-7J/g, 'ゐ')
.replace(/\.Q/g, 'ゐ')
.replace(/幺/g, 'ゑ')
.replace(/焱/g, 'ゑ')
.replace(/7r/g, 'を')
.replace(/VJ/g, 'を')
.replace(/fc/g, 'を')
.replace(/i:/g, 'を')
.replace(/rr:/g, 'を')
.replace(/vj/g, 'を')
.replace(/-t/g, 'を')
.replace(/{»:/g, 'を')
.replace(/?r:/g, 'を')
.replace(/,;>:/g, 'を')
.replace(/べJ/g, 'を')
.replace(/そのこ/g, 'をのこ')
.replace(/\/I/g, 'ん')
.replace(/\/し/g, 'ん')
.replace(/\/に/g, 'ん')
.replace(/\/L/g, 'ん')
.replace(/\/t/g, 'ん')
.replace(/->/g, 'ゝ')
.replace(/〜/g, 'ゝ')
.replace(/J/g, '」')
.replace(/阿問梨/g, '阿闍梨')
.replace(/樱/g, '櫻')
.replace(/贺/g, '賀')
.replace(/赀/g, '皆')
.replace(/®/g, '覺')
.replace(/赍/g, '覺')
.replace(/贽/g, '覺')
.replace(/费/g, '覺')
.replace(/货/g, '覺')
.replace(/错/g, '覺')
.replace(/顔/g, '顏')
.replace(/嫱/g, '嬉')
.replace(/儿帳/g, '几帳')
.replace(/几帐/g, '几帳')
.replace(/宫/g, '宮')
.replace(/铪/g, '給')
.replace(/轮/g, '給')
.replace(/输/g, '給')
.replace(/紿/g, '給')
.replace(/綸/g, '給')
.replace(/鈴/g, '給')
.replace(/给/g, '給')
.replace(/朐/g, '胸')
.replace(/餌/g, '御')
.replace(/卸/g, '御')
.replace(/茜/g, '苦')
.replace(/顷/g, '頃')
.replace(/觅/g, '見')
.replace(/兑/g, '見')
.replace(/见/g, '見')
.replace(/:::儿/g, '見')
.replace(/规/g, '硯')
.replace(/砚/g, '硯')
.replace(/视/g, '硯')
.replace(/齿/g, '吿')
.replace(/M/g, '思')
.replace(/热/g, '思')
.replace(/III心/g, '思')
.replace(/\|\|\|心/g, '思')
.replace(/ににに心/g, '思')
.replace(/亊/g, '事')
.replace(/眾/g, '事')
.replace(/辦/g, '事')
.replace(/琪/g, '事')
.replace(/唞/g, '事')
.replace(/陆/g, '時')
.replace(/恃/g, '侍')
.replace(/伶/g, '侍')
.replace(/仅/g, '取')
.replace(/釉/g, '袖')
.replace(/弈/g, '春')
.replace(/迸/g, '書')
.replace(/逬/g, '書')
.replace(/进/g, '書')
.replace(/讲/g, '書')
.replace(/拼/g, '書')
.replace(/撙/g, '書')
.replace(/諸典/g, '諸共')
.replace(/巾/g, '申')
.replace(/屮/g, '申')
.replace(/祌/g, '神')
.replace(/脤/g, '賑')
.replace(/淼/g, '森')
.replace(/III;/g, '世')
.replace(/III-/g, '世')
.replace(/ににに;/g, '世')
.replace(/ににに-/g, '世')
.replace(/ににに/g, '世')
.replace(/猓/g, '聲')
.replace(/塌/g, '扇')
.replace(/績/g, '續')
.replace(/股/g, '置')
.replace(/骰/g, '置')
.replace(/济/g, '着')
.replace(/稃/g, '程')
.replace(/积/g, '程')
.replace(/嵇/g, '程')
.replace(/裎/g, '程')
.replace(/稅/g, '程')
.replace(/逍/g, '道')
.replace(/内/g, '內')
.replace(/雛/g, '難')
.replace(/H/g, '日')
.replace(/I-J/g, '日')
.replace(/r:I/g, '日')
.replace(/-tl/g, '日')
.replace(/=:/g, '日')
.replace(/:=/g, '日')
.replace(/::I/g, '日')
.replace(/::,/g, '日')
.replace(/:::/g, '日')
.replace(/::!/g, '日')
.replace(/:!I/g, '日')
.replace(/:!:/g, '日')
.replace(/:!!/g, '日')
.replace(/:さ/g, '日')
.replace(/:た/g, '日')
.replace(/:て/g, '日')
.replace(/:にに/g, '日')
.replace(/:れ/g, '日')
.replace(/;::/g, '日')
.replace(/;;:/g, '日')
.replace(/;;;/g, '日')
.replace(/!た/g, '日')
.replace(/さ:/g, '日')
.replace(/丈/g, '文')
.replace(/間/g, '聞')
.replace(/問/g, '聞')
.replace(/冏/g, '聞')
.replace(/IHI/g, '聞')
.replace(/II日/g, '聞')
.replace(/I日I/g, '聞')
.replace(/日II/g, '聞')
.replace(/IにI/g, '聞')
.replace(/Iにに/g, '聞')
.replace(/Iに日/g, '聞')
.replace(/IれI/g, '聞')
.replace(/Iれi/g, '聞')
.replace(/iれI/g, '聞')
.replace(/iれi/g, '聞')
.replace(/lれl/g, '聞')
.replace(/l\.!日/g, '聞')
.replace(/にににに/g, '聞')
.replace(/擧/g, '奉')
.replace(/舉/g, '奉')
.replace(/窣/g, '奉')
.replace(/嗚/g, '鳴')
.replace(/も殘/g, '名殘')
.replace(/而/g, '面')
.replace(/睢/g, '唯')
.replace(/肭/g, '猶')
.replace(/有機/g, '有樣')
.replace(/\./g, '')
.replace(/•/g, '')
.replace(/;/g, '')
.replace(/:/g, '')
.replace(/'/g, '')
.replace(/,/g, '')
.replace(/-/g, '')
.replace(/;/g, '')
.replace(/:/g, '')
.replace(/’/g, '')
.replace(/,/g, '')
}
},
{
name:'Clean up OCR for 文明源流叢書',
script: function(editor) {
editor
//.replace(/[ -~]/g, '')
.replace(/ /g, '')
.replace(/\n/g, '')
.replace(/ぅ/g, 'う')
.replace(/;?/g, 'お')
.replace(/•か>/g, 'が')
.replace(/•か/g, 'が')
.replace(/\*>/g, 'が')
.replace(/3/g, 'さ')
.replace(/5/g, 'さ')
.replace(/?/g, 'さ')
.replace(/〇/g, 'つ')
.replace(/S/g, 'と')
.replace(/VJ/g, 'と')
.replace(/V」/g, 'と')
.replace(/W/g, 'と')
.replace(/li/g, 'と')
.replace(/vj/g, 'と')
.replace(/£/g, 'と')
.replace(/ご/g, 'と')
.replace(/ビ/g, 'と')
.replace(/、\/」/g, 'と')
.replace(/,\/」/g, 'と')
.replace(/1:/g, 'に')
.replace(/1;/g, 'に')
.replace(/i:/g, 'に')
.replace(/\(:/g, 'に')
.replace(/{:/g, 'に')
.replace(/ょ/g, 'よ')
.replace(/6/g, 'り')
.replace(/b/g, 'り')
.replace(/n/g, 'れ')
.replace(/:::/g, '日')
.replace(/中/g, '申')
.replace(/"/g, '、')
.replace(/<\/HIDDENTEXT>/g, '')
.replace(/<\/PAGECOLUMN>/g, '')
}
},
{
name:'Clean up OCR for 官報',
script: function(editor) {
editor
.replace(/ヶ/g, 'ケ')
.replace(/一一/g, 'ニ')
.replace(/ーー/g, 'ニ')
.replace(/-一/g, 'ニ')
.replace(/=/g, 'ニ')
.replace(/乇/g, 'モ')
.replace(/擊/g, '擧')
.replace(/犟/g, '擧')
.replace(/舉/g, '擧')
.replace(/黎/g, '擧')
.replace(/寧/g, '擧')
.replace(/叉/g, '又')
.replace(/遝/g, '選')
.replace(/曾/g, '會')
.replace(/衬/g, '村')
}
},
{
name:'Replace chaptering',
script: function(editor) {
editor
//.replace(/==== ([^=]*) ====\n/g, ';$1\n:')
//.replace(/=== ([^=]*) ===/g, ';::$1\n')
//.replace(/: (?) /g, ':$1 ')
//.replace(/章 /g, '章 ')
//.replace(/<h4> ([^<]*) <\/h4>\n/g, ';$1\n:')
//.replace(/(<span id[^>]*>)([^<]*)(<\/span>)/g, '$1$3$2')
//.replace(/(\n<b id=)([^>]*>)([^<]*)(<\/b>)/g, '\n;<span id=$2<\/span>$3')
//.replace(/(<b id=)([^>]*>)([^<]*)(<\/b>)/g, '<span id=$2<\/span>$3')
//.replace(/;第/g, ';<span id="a"></span>第')
//.replace(/;::第/g, ';::<span id="s"></span>第')
//.replace(/: /g, ':')
.replace(/\n(第[^條\n]*條 )([^\n]*\n)/g, '\n;<span id="a"></span>$1\n:$2')
.replace(/\n(第[^章\n]*章 )([^\n]*\n)/g, '\n;::<span id="s"></span>$1$2')
}
},
{
name:'Replace Soegana',
script: function(editor) {
editor
.replace(/<sup><small>([^<]*)<\/small><\/sup>/g, '{{soe|$1}}')
}
},
{
name:'Remove dispensation',
script: function(editor) {
editor
.replace(/{{分註\|([^|]*)\|([^}]*)}}/g, '{{*|$1$2}}')
}
},
{
name: 'Add header',
template: '{{header\n|title={{PAGENAME}}\n|notes=\n',
position: 'before'
}
]);
});
// Link "Download as EPUB"
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
$( function () {
mw.util.addPortletLink(
'p-coll-print_export',
'http://wsexport.wmflabs.org/tool/book.php?lang=ja&format=epub-3&page=' + mw.config.get( 'wgPageName' ),
'EPUB 形式でダウンロード',
'n-epubExport',
'Download an EPUB version of this page',
'',
'#t-print'
);
} );
}
// Link "Download as MOBI"
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
$( function () {
mw.util.addPortletLink(
'p-coll-print_export',
'http://wsexport.wmflabs.org/tool/book.php?lang=ja&format=mobi&page=' + mw.config.get( 'wgPageName' ),
'MOBI 形式でダウンロード',
'n-epubExport',
'Download an MOBI version of this page',
'',
'#t-print'
);
} );
}