<commit_before><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="shortcut icon" type="image/png" href="images/redpen-logo-nib-icon.png"/>

    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/bootstrap-editable.css" rel="stylesheet">
    <link href="css/redpen.css" rel="stylesheet" type="text/css"/>

    <title>RedPen Demo</title>

    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/bootstrap-editable.min.js"></script>

    <!--redpen api-->
    <script src="js/redpen.js"></script>
    <!--redpen ui-->
    <script src="js/redpen-ui.js"></script>

    <script>

        /**
         * redpen: a text inspection tool
         * Copyright (c) 2014-2015 Recruit Technologies Co., Ltd. and contributors
         * (see CONTRIBUTORS.md)
         *
         * Licensed under the Apache License, Version 2.0 (the "License");
         * you may not use this file except in compliance with the License.
         * You may obtain a copy of the License at
         *
         * http://www.apache.org/licenses/LICENSE-2.0
         *
         * Unless required by applicable law or agreed to in writing, software
         * distributed under the License is distributed on an "AS IS" BASIS,
         * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
         * See the License for the specific language governing permissions and
         * limitations under the License.
         */

// some sample documents and the parser to use to parse them
        var sampleDocuments = {
            en: {
                parser: "PLAIN",
                document: "Some software tools work in more than one machine, and such distributed (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources.\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an \"instance\". for example, each instance in distributed search engines stores the the fractions of data.\n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces."
            },
            ja: {
                parser: "PLAIN",
                document: "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを「インスタンス」と呼びまます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージしてclientプログラムに渡す機構が必要となります。"
            },
            en_md: {
                parser: "MARKDOWN", document: "<!-- @suppress Contraction WeakExpression -->\n" +
                "# Instances\n" +
                "Some software tools work in more than one machine, and such _distributed_ (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources, such as\n" +
                "* CPU\n* Disk\n* Memory\n\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an _instance_. for example, each instance in distributed search engines stores the the fractions of data." +
                " Such distriubuted systems need a component to merge the preliminary results from member instnaces."
            },
            ja_md: {
                parser: "MARKDOWN",
                document: "<!-- @suppress SpaceBetweenAlphabeticalWord -->\n" +
                "# 分散処理\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを_「インスタンス」_と呼びまます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージして_clientプログラム_に渡す機構が必要となります。"
            },
            en_ad: {
                parser: "ASCIIDOC",
                document: "" +
                "= Instances Overview\n" +
                "Author's Name <<EMAIL>>\n" +
                "v1.2, 2015-08\n\n" +
                "This is the optional preamble (an untitled section body). Useful for writing simple sectionless documents consisting only of a preamble.\n\n" +
                "NOTE: The abstract, preface, appendix, bibliography, glossary and index section titles are significant ('specialsections').\n\n" +
                ":numbered!:\n" +
                "[abstract]\n" +
                "[suppress='Contraction WeakExpression']\n" +
                "== Instances\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an _instance_." +
                "for example, as shown in this http://redpen.ignored.url/[mishpelled link], each instance in distributed search engines stores the the fractions of data. \n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces."
            },
            ja_ad: {
                parser: "ASCIIDOC",
                document: "[abstract]\n" +
                "[suppress='SpaceBetweenAlphabeticalWord']\n" +
                "= 分散処理\n\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを_「インスタンス」_と呼びまます。\n\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージして_clientプログラム_に渡す機構が必要となります。"
            },
            ja_tex: {
                parser: "LATEX", document: "\\documentclass[a4paper, 10pt]{jarticle}\n" +
                "\\usepackage{url}\n" +
                "\\usepackage{color}\n" +
                "\\usepackage{listings}\n\n" +
                "\\title{分散処理ついて}\n" +
                "\\author{本田 太郎}\n\n" +
                "\\begin{document}\n" +
                "\\maketitle\n\n" +
                "\\begin{abstract}\n" +
                "本稿では分散処理について解説します。\n" +
                "\\end{abstract}\n\n" +
                "% @suppress SpaceBetweenAlphabeticalWord\n" +
                "\\section{要約}\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを「インスタンス」と呼びまます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージしてclientプログラムに渡す機構が必要となります。\n" +
                "\end{document}"
            },
            en_tex: {
                parser: "LATEX", document: "\\documentclass[a4paper, 10pt]{article}\n" +
                "\\usepackage{url}\n" +
                "\\usepackage{color}\n" +
                "\\usepackage{listings}\n\n" +
                "\\title{Distributed System}\n" +
                "\\author{<NAME>}\n\n" +
                "\\begin{document}\n" +
                "\\maketitle\n\n" +
                "\\begin{abstract}\n" +
                "This article covers distributed systems.\n" +
                "\\end{abstract}\n\n" +
                "% @suppress Contraction WeakExpression\n" +
                "\\section{Summary}\n" +
                "Some software tools work in more than one machine, and such distributed (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources.\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an ``instance''. for example, each instance in distributed search engines stores the the fractions of data.æ\n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces.\n" +
                "\\end{document}"
            },
            en_review: {
                parser: "REVIEW", document: "#@# @suppress Contraction WeakExpression\n" +
                "= Distributed system\n" +
                "Some software tools work in more than one machine, and such distributed (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources.\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an  @<strong>{instance}. for example, each instance in distributed search engines stores the the fractions of data.\n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces.\n"
            },
            ja_review: {
                parser: "REVIEW", document: "#@# @suppress SpaceBetweenAlphabeticalWord\n" +
                        "= 分散処理\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作" +
                "することで大量のデータを扱えたり、\n" +
                "高負荷な状況に対処できたりします。本稿では,複数の計算機（クラスタ）でで動作する各サーバーを@<strong>{インスタンス}と呼びまます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージしてclientプログラムに渡す機構が必要となります。\n"
            }

        };

        $(document).ready(function () {

            RedPenUI();

        });
    </script>
</head>
<body>

<section id="header">
    <div class="navbar navbar-default navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
                <a href="../" class="navbar-brand"><img src="images/redpen-logo-inline.png"/></a>
                <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main"><commit_msg>Fix typos<commit_after><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="shortcut icon" type="image/png" href="images/redpen-logo-nib-icon.png"/>

    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/bootstrap-editable.css" rel="stylesheet">
    <link href="css/redpen.css" rel="stylesheet" type="text/css"/>

    <title>RedPen Demo</title>

    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/bootstrap-editable.min.js"></script>

    <!--redpen api-->
    <script src="js/redpen.js"></script>
    <!--redpen ui-->
    <script src="js/redpen-ui.js"></script>

    <script>

        /**
         * redpen: a text inspection tool
         * Copyright (c) 2014-2015 Recruit Technologies Co., Ltd. and contributors
         * (see CONTRIBUTORS.md)
         *
         * Licensed under the Apache License, Version 2.0 (the "License");
         * you may not use this file except in compliance with the License.
         * You may obtain a copy of the License at
         *
         * http://www.apache.org/licenses/LICENSE-2.0
         *
         * Unless required by applicable law or agreed to in writing, software
         * distributed under the License is distributed on an "AS IS" BASIS,
         * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
         * See the License for the specific language governing permissions and
         * limitations under the License.
         */

// some sample documents and the parser to use to parse them
        var sampleDocuments = {
            en: {
                parser: "PLAIN",
                document: "Some software tools work in more than one machine, and such distributed (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources.\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an \"instance\". for example, each instance in distributed search engines stores the the fractions of data.\n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces."
            },
            ja: {
                parser: "PLAIN",
                document: "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを「インスタンス」と呼びます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージしてclientプログラムに渡す機構が必要となります。"
            },
            en_md: {
                parser: "MARKDOWN", document: "<!-- @suppress Contraction WeakExpression -->\n" +
                "# Instances\n" +
                "Some software tools work in more than one machine, and such _distributed_ (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources, such as\n" +
                "* CPU\n* Disk\n* Memory\n\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an _instance_. for example, each instance in distributed search engines stores the the fractions of data." +
                " Such distriubuted systems need a component to merge the preliminary results from member instnaces."
            },
            ja_md: {
                parser: "MARKDOWN",
                document: "<!-- @suppress SpaceBetweenAlphabeticalWord -->\n" +
                "# 分散処理\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを_「インスタンス」_と呼びます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージして_clientプログラム_に渡す機構が必要となります。"
            },
            en_ad: {
                parser: "ASCIIDOC",
                document: "" +
                "= Instances Overview\n" +
                "Author's Name <<EMAIL>>\n" +
                "v1.2, 2015-08\n\n" +
                "This is the optional preamble (an untitled section body). Useful for writing simple sectionless documents consisting only of a preamble.\n\n" +
                "NOTE: The abstract, preface, appendix, bibliography, glossary and index section titles are significant ('specialsections').\n\n" +
                ":numbered!:\n" +
                "[abstract]\n" +
                "[suppress='Contraction WeakExpression']\n" +
                "== Instances\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an _instance_." +
                "for example, as shown in this http://redpen.ignored.url/[mishpelled link], each instance in distributed search engines stores the the fractions of data. \n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces."
            },
            ja_ad: {
                parser: "ASCIIDOC",
                document: "[abstract]\n" +
                "[suppress='SpaceBetweenAlphabeticalWord']\n" +
                "= 分散処理\n\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを_「インスタンス」_と呼びます。\n\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージして_clientプログラム_に渡す機構が必要となります。"
            },
            ja_tex: {
                parser: "LATEX", document: "\\documentclass[a4paper, 10pt]{jarticle}\n" +
                "\\usepackage{url}\n" +
                "\\usepackage{color}\n" +
                "\\usepackage{listings}\n\n" +
                "\\title{分散処理ついて}\n" +
                "\\author{本田 太郎}\n\n" +
                "\\begin{document}\n" +
                "\\maketitle\n\n" +
                "\\begin{abstract}\n" +
                "本稿では分散処理について解説します。\n" +
                "\\end{abstract}\n\n" +
                "% @suppress SpaceBetweenAlphabeticalWord\n" +
                "\\section{要約}\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり，高負荷な状況に対処できたりします。\n" +
                "本稿では,複数の計算機（クラスタ）でで動作する各サーバーを「インスタンス」と呼びます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージしてclientプログラムに渡す機構が必要となります。\n" +
                "\end{document}"
            },
            en_tex: {
                parser: "LATEX", document: "\\documentclass[a4paper, 10pt]{article}\n" +
                "\\usepackage{url}\n" +
                "\\usepackage{color}\n" +
                "\\usepackage{listings}\n\n" +
                "\\title{Distributed System}\n" +
                "\\author{<NAME>}\n\n" +
                "\\begin{document}\n" +
                "\\maketitle\n\n" +
                "\\begin{abstract}\n" +
                "This article covers distributed systems.\n" +
                "\\end{abstract}\n\n" +
                "% @suppress Contraction WeakExpression\n" +
                "\\section{Summary}\n" +
                "Some software tools work in more than one machine, and such distributed (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources.\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an ``instance''. for example, each instance in distributed search engines stores the the fractions of data.æ\n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces.\n" +
                "\\end{document}"
            },
            en_review: {
                parser: "REVIEW", document: "#@# @suppress Contraction WeakExpression\n" +
                "= Distributed system\n" +
                "Some software tools work in more than one machine, and such distributed (cluster)systems can handle huge data or tasks, because such software tools make use of large amount of computer resources.\n" +
                "In this article, we'll call a computer server that works as a member of a cluster an  @<strong>{instance}. for example, each instance in distributed search engines stores the the fractions of data.\n" +
                "Such distriubuted systems need a component to merge the preliminary results from member instnaces.\n"
            },
            ja_review: {
                parser: "REVIEW", document: "#@# @suppress SpaceBetweenAlphabeticalWord\n" +
                        "= 分散処理\n" +
                "最近利用されているソフトウェアの中には複数の計算機上で動作（分散）するものが多く存在し、このような分散ソフトウェアは複数の計算機で動作" +
                "することで大量のデータを扱えたり、\n" +
                "高負荷な状況に対処できたりします。本稿では,複数の計算機（クラスタ）でで動作する各サーバーを@<strong>{インスタンス}と呼びます。\n" +
                "たとえば検索エンジンやデータベースではインデックスを複数のインスタンスで分割して保持します。\n" +
                "このような場合、各インデクスの結果をマージしてclientプログラムに渡す機構が必要となります。\n"
            }

        };

        $(document).ready(function () {

            RedPenUI();

        });
    </script>
</head>
<body>

<section id="header">
    <div class="navbar navbar-default navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
                <a href="../" class="navbar-brand"><img src="images/redpen-logo-inline.png"/></a>
                <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main">
{'fraction_non_alphanumeric': 0.11157343196178147, 'fraction_numerical': 0.0038013047721785586, 'mean_word_length': 2.079405251502689, 'pattern_counts': {'":': 2, '<': 89, '<?xml version=': 0, '>': 89, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 2}, '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': '2965642', 'n_tokens_mistral': 7279, 'n_tokens_neox': 6888, 'n_words': 1418}