<commit_before>'use strict';
class 鹿大量 {
    public 正規表現;
    public ぉ;
    constructor(x:RegExp, y:string) {
        this.正規表現 = x;
        this.ぉ = y;
    }
}
export class 原色 {

    奈良公園: 鹿大量[] = [
        new 鹿大量(/(ポニテ|ポニーテール)/g, "リボンポニテ"),
        new 鹿大量(/何/g, "伺"),
        new 鹿大量(/([Mm]ac|[Aa]pple|i([Pp]hone|[Pp]ad))/g, "ｸｿ"),
        // なので
        new 鹿大量(/いたします(?![ぁ-ゖ])/g, "いたしますので"),
        new 鹿大量(/します(?![ぁ-ゖ])/g, "するので"),
        new 鹿大量(/できます(?![ぁ-ゖ])/g, "できるので"),
        new 鹿大量(/きます(?![ぁ-ゖ])/g, "くるので"),
        new 鹿大量(/いり?ます(?![ぁ-ゖ])/g, "いるので"),
        new 鹿大量(/でます(?![ぁ-ゖ])/g, "でるので"),
        new 鹿大量(/けます(?![ぁ-ゖ])/g, "けるので"),
        new 鹿大量(/てます(?![ぁ-ゖ])/g, "てるので"),
        new 鹿大量(/えます(?![ぁ-ゖ])/g, "えるので"),
        new 鹿大量(/れます(?![ぁ-ゖ])/g, "れるので"),
        new 鹿大量(/ります(?![ぁ-ゖ])/g, "るので"),
        new 鹿大量(/(?:です|ます)(?![ぁ-ゖ])/g, "なので"),
        // だったので
        new 鹿大量(/でした(?![ぁ-ゖ])/g, "だったので"),
        new 鹿大量(/りました(?![ぁ-ゖ])/g, "ったので"),
        new 鹿大量(/みました(?![ぁ-ゖ])/g, "んだので"),
        new 鹿大量(/ました(?![ぁ-ゖ])/g, "たので"),
        // ないので
        new 鹿大量(/りません(?![ぁ-ゖ])/g, "らないので"),
        new 鹿大量(/みません(?![ぁ-ゖ])/g, "んでないので"),
        new 鹿大量(/ません(?![ぁ-ゖ])/g, "ないので"),
        // その他
        new 鹿大量(/でしょう(?![ぁ-ゖ])/g, "と思うので"),
        new 鹿大量(/だから(?![ぁ-ゖ])/g, "なので"),
        // のでじゃないので
        new 鹿大量(/[!！]+/g, "（ぉ"),
        new 鹿大量(/ようこそ/g, "ようこそようこ"),
        new 鹿大量(/Zen([Ff]one|[Pp]ad)(\s+)?[28]([\.0-9]+)?/g, "ｲﾝﾃﾙｱﾝﾖﾖｲﾖ")
    ];

    constructor() {
    }

    private 内部(元: string, 正規: RegExp, 置換: string): string {
        let 鮭 = "";
        let ま = 正規.exec(元);
        if (null === ま) {
            return 元;
        }
        let 差分 = 0;
        do {<commit_msg>してくださいなので<commit_after>'use strict';
class 鹿大量 {
    public 正規表現;
    public ぉ;
    constructor(x:RegExp, y:string) {
        this.正規表現 = x;
        this.ぉ = y;
    }
}
export class 原色 {

    奈良公園: 鹿大量[] = [
        new 鹿大量(/(ポニテ|ポニーテール)/g, "リボンポニテ"),
        new 鹿大量(/何/g, "伺"),
        new 鹿大量(/([Mm]ac|[Aa]pple|i([Pp]hone|[Pp]ad))/g, "ｸｿ"),
        // なので
        new 鹿大量(/いたします(?![ぁ-ゖ])/g, "いたしますので"),
        new 鹿大量(/します(?![ぁ-ゖ])/g, "するので"),
        new 鹿大量(/できます(?![ぁ-ゖ])/g, "できるので"),
        new 鹿大量(/きます(?![ぁ-ゖ])/g, "くるので"),
        new 鹿大量(/いり?ます(?![ぁ-ゖ])/g, "いるので"),
        new 鹿大量(/でます(?![ぁ-ゖ])/g, "でるので"),
        new 鹿大量(/けます(?![ぁ-ゖ])/g, "けるので"),
        new 鹿大量(/てます(?![ぁ-ゖ])/g, "てるので"),
        new 鹿大量(/えます(?![ぁ-ゖ])/g, "えるので"),
        new 鹿大量(/れます(?![ぁ-ゖ])/g, "れるので"),
        new 鹿大量(/ります(?![ぁ-ゖ])/g, "るので"),
        new 鹿大量(/(?:です|ます)(?![ぁ-ゖ])/g, "なので"),
        // だったので
        new 鹿大量(/でした(?![ぁ-ゖ])/g, "だったので"),
        new 鹿大量(/りました(?![ぁ-ゖ])/g, "ったので"),
        new 鹿大量(/みました(?![ぁ-ゖ])/g, "んだので"),
        new 鹿大量(/ました(?![ぁ-ゖ])/g, "たので"),
        // ないので
        new 鹿大量(/りません(?![ぁ-ゖ])/g, "らないので"),
        new 鹿大量(/みません(?![ぁ-ゖ])/g, "んでないので"),
        new 鹿大量(/ません(?![ぁ-ゖ])/g, "ないので"),
        // その他
        new 鹿大量(/でしょう(?![ぁ-ゖ])/g, "と思うので"),
        new 鹿大量(/だから(?![ぁ-ゖ])/g, "なので"),
        new 鹿大量(/してください(?![ぁ-ゖ])/g, "してくださいなので"),
        // のでじゃないので
        new 鹿大量(/[!！]+/g, "（ぉ"),
        new 鹿大量(/ようこそ/g, "ようこそようこ"),
        new 鹿大量(/Zen([Ff]one|[Pp]ad)(\s+)?[28]([\.0-9]+)?/g, "ｲﾝﾃﾙｱﾝﾖﾖｲﾖ")
    ];

    constructor() {
    }

    private 内部(元: string, 正規: RegExp, 置換: string): string {
        let 鮭 = "";
        let ま = 正規.exec(元);
        if (null === ま) {
            return 元;
        }
        let 差分 = 0;
        do {
{'fraction_non_alphanumeric': 0.2861671469740634, 'fraction_numerical': 0.002881844380403458, 'mean_word_length': 1.7834803528468324, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5512626', 'n_tokens_mistral': 2394, 'n_tokens_neox': 2109, 'n_words': 259}