<commit_before><html>
<head>
<title>DTDinst</title>
</head>
<body>
<h1>DTDinst</h1>

<p>Copyright &#169; 2001 Thai Open Source Software Center Ltd</p>

<p>See the file <a href="copying.txt">copying.txt</a> for copying
permission.</p>

<h3>Version @VERSION@</h3>

<p>DTDinst is a program for converting XML DTDs into XML instance
format. The XML instance can be in either a <a
href="#format">format</a> specific to DTDinst or can be in <a
href="http://relaxng.org">RELAX NG</a> format.</p>

<p>The key feature of DTDinst is its handling of parameter entities.
It is able to reliably turn parameter entity declarations and
references into a variety of <a href="#constructs">higher-level
semantic constructs</a>.  It can do this even in the presence of
arbitrarily deep nesting of parameter entity references within
parameter entity declarations.  At the same time, it accurately
follows XML 1.0 rules on parameter entity expansion, so that any valid
XML 1.0 DTD can be handled.  If a parameter entity is used in a way
that does not correspond to any of the higher-level semantics
constructs supported by DTDinst, then references to that parameter
entity will be expanded in the DTDinst output.</p>

<h2>Getting DTDinst</h2>

<p>DTDinst is available as a precompiled <a href="dtdinst.jar">JAR</a>
file.  The <a href="dtdinst-src.zip">source</a> is also available.</p>

<p>You also need to have a <a
href="http://java.sun.com/j2se/1.3/jre/index.html">Java runtime
environment</a> installed on your system.</p>

<h2>Running DTDinst</h2>

<p>To run DTDinst, use a command of the form:</p>

<pre>java -jar dtdinst.jar [ -r <var>dir</var> ] <var>DTD</var></pre>
<commit_msg>Grammatical error.<commit_after><html>
<head>
<title>DTDinst</title>
</head>
<body>
<h1>DTDinst</h1>

<p>Copyright &#169; 2001 Thai Open Source Software Center Ltd</p>

<p>See the file <a href="copying.txt">copying.txt</a> for copying
permission.</p>

<h3>Version @VERSION@</h3>

<p>DTDinst is a program for converting XML DTDs into XML instance
format. The XML instance can be in either a <a
href="#format">format</a> specific to DTDinst or <a
href="http://relaxng.org">RELAX NG</a> format.</p>

<p>The key feature of DTDinst is its handling of parameter entities.
It is able to reliably turn parameter entity declarations and
references into a variety of <a href="#constructs">higher-level
semantic constructs</a>.  It can do this even in the presence of
arbitrarily deep nesting of parameter entity references within
parameter entity declarations.  At the same time, it accurately
follows XML 1.0 rules on parameter entity expansion, so that any valid
XML 1.0 DTD can be handled.  If a parameter entity is used in a way
that does not correspond to any of the higher-level semantics
constructs supported by DTDinst, then references to that parameter
entity will be expanded in the DTDinst output.</p>

<h2>Getting DTDinst</h2>

<p>DTDinst is available as a precompiled <a href="dtdinst.jar">JAR</a>
file.  The <a href="dtdinst-src.zip">source</a> is also available.</p>

<p>You also need to have a <a
href="http://java.sun.com/j2se/1.3/jre/index.html">Java runtime
environment</a> installed on your system.</p>

<h2>Running DTDinst</h2>

<p>To run DTDinst, use a command of the form:</p>

<pre>java -jar dtdinst.jar [ -r <var>dir</var> ] <var>DTD</var></pre>

{'fraction_non_alphanumeric': 0.11752329425909228, 'fraction_numerical': 0.013225127742711151, 'mean_word_length': 4.698630136986301, 'pattern_counts': {'":': 0, '<': 99, '<?xml version=': 0, '>': 99, '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': '872441', 'n_tokens_mistral': 1132, 'n_tokens_neox': 1069, 'n_words': 430}