<commit_before><othercredit role="proofreader"><firstname>Iris</firstname><surname>Febres</surname></othercredit><othercredit role="interiordesigner"><firstname>David</firstname><surname>Futato</surname></othercredit><othercredit role="illustrator"><firstname>Robert</firstname><surname>Romano</surname></othercredit><othercredit role="coverdesigner"><firstname>Karen</firstname><surname>Montgomery</surname></othercredit><publisher><publishername>O&rsquo;Reilly Media, Inc.    </publishername><address format="linespecific">
      <street>1005 Gravenstein Highway North</street>
      <city>Sebastopol</city>
      <state>CA</state>
      <postcode>95472</postcode>
    </address></publisher><legalnotice role="printlocation"><para>Printed in the United States of America.</para></legalnotice><legalnotice role="printer"><para>[LSI]</para></legalnotice><legalnotice role="use"><para>O&rsquo;Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most 
          titles (<ulink role="orm:hideurl:ital" url="http://my.safaribooksonline.com/?portal=oreilly">http://my.safaribooksonline.com</ulink>). For more information, contact our corporate/institutional sales department:
          800-998-9938 or <email><EMAIL></email>.  </para></legalnotice><legalnotice role="trademarks"><para>Nutshell Handbook, the Nutshell Handbook logo, and the O&rsquo;Reilly logo
      are registered trademarks of O&rsquo;Reilly Media, Inc. <emphasis>Developing Web Applications with Haskell and Yesod</emphasis>, the rhinoceros beetle, the mountain apollo butterfly,
          and related trade dress are trademarks of O&rsquo;Reilly Media, Inc.</para><para>Many of the designations used by manufacturers and sellers to distinguish
          their products are claimed as trademarks. Where those designations appear
          in this book, and O&rsquo;Reilly Media, Inc., was aware of a trademark claim,
          the designations have been printed in caps or initial caps.    </para></legalnotice><legalnotice role="damages"><para>While every precaution has been taken in the preparation of this book,
        the publisher and authors assume no responsibility for errors or omissions, 
        or for damages resulting from the use of the information contained herein.</para></legalnotice><isbn>9781449316976</isbn><edition>1</edition><author><firstname>Michael</firstname><surname>Snoyman</surname><authorblurb><para><NAME>, creator of Yesod, has been programming for about 15 years, using Haskell for the past five. He brings ten years of web development experience in a wide variety of environments as well as time spent creating documentation.</para></authorblurb></author><editor><firstname>Simon</firstname><surname>St. Laurent</surname></editor><copyright><year>2012</year><holder><NAME></holder></copyright><editor role="production"><firstname>Iris</firstname><surname>Febres</surname></editor><printhistory><formalpara><title>First Edition</title><para>April, 2012</para></formalpara></printhistory><revhistory><revision><date>2012-04-20</date><revremark>First release</revremark></revision></revhistory><legalnotice role="perfect"><para/></legalnotice><mediaobject role="cover" id="coverd1e4"><imageobject role="front-large" remap="lrg"><imagedata format="JPG" fileref="covers/9781449316976_lrg.jpg"/></imageobject><imageobject role="front" remap="s"><imagedata format="GIF" fileref="covers/9781449316976_s.gif"/></imageobject><imageobject role="front-small" remap="xs"><imagedata format="GIF" fileref="covers/9781449316976_xs.gif"/></imageobject><imageobject role="thumbnail" remap="cs"><imagedata format="GIF" fileref="covers/9781449316976_cs.gif"/></imageobject></mediaobject><commit_msg>Replace rsquo one more time<commit_after><othercredit role="proofreader"><firstname>Iris</firstname><surname>Febres</surname></othercredit><othercredit role="interiordesigner"><firstname>David</firstname><surname>Futato</surname></othercredit><othercredit role="illustrator"><firstname>Robert</firstname><surname>Romano</surname></othercredit><othercredit role="coverdesigner"><firstname>Karen</firstname><surname>Montgomery</surname></othercredit><publisher><publishername>O&8217;Reilly Media, Inc.    </publishername><address format="linespecific">
      <street>1005 Gravenstein Highway North</street>
      <city>Sebastopol</city>
      <state>CA</state>
      <postcode>95472</postcode>
    </address></publisher><legalnotice role="printlocation"><para>Printed in the United States of America.</para></legalnotice><legalnotice role="printer"><para>[LSI]</para></legalnotice><legalnotice role="use"><para>O&8217;Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most 
          titles (<ulink role="orm:hideurl:ital" url="http://my.safaribooksonline.com/?portal=oreilly">http://my.safaribooksonline.com</ulink>). For more information, contact our corporate/institutional sales department:
          800-998-9938 or <email><EMAIL></email>.  </para></legalnotice><legalnotice role="trademarks"><para>Nutshell Handbook, the Nutshell Handbook logo, and the O&8217;Reilly logo
      are registered trademarks of O&8217;Reilly Media, Inc. <emphasis>Developing Web Applications with Haskell and Yesod</emphasis>, the rhinoceros beetle, the mountain apollo butterfly,
          and related trade dress are trademarks of O&8217;Reilly Media, Inc.</para><para>Many of the designations used by manufacturers and sellers to distinguish
          their products are claimed as trademarks. Where those designations appear
          in this book, and O&8217;Reilly Media, Inc., was aware of a trademark claim,
          the designations have been printed in caps or initial caps.    </para></legalnotice><legalnotice role="damages"><para>While every precaution has been taken in the preparation of this book,
        the publisher and authors assume no responsibility for errors or omissions, 
        or for damages resulting from the use of the information contained herein.</para></legalnotice><isbn>9781449316976</isbn><edition>1</edition><author><firstname>Michael</firstname><surname>Snoyman</surname><authorblurb><para><NAME>, creator of Yesod, has been programming for about 15 years, using Haskell for the past five. He brings ten years of web development experience in a wide variety of environments as well as time spent creating documentation.</para></authorblurb></author><editor><firstname>Simon</firstname><surname>St. Laurent</surname></editor><copyright><year>2012</year><holder><NAME></holder></copyright><editor role="production"><firstname>Iris</firstname><surname>Febres</surname></editor><printhistory><formalpara><title>First Edition</title><para>April, 2012</para></formalpara></printhistory><revhistory><revision><date>2012-04-20</date><revremark>First release</revremark></revision></revhistory><legalnotice role="perfect"><para/></legalnotice><mediaobject role="cover" id="coverd1e4"><imageobject role="front-large" remap="lrg"><imagedata format="JPG" fileref="covers/9781449316976_lrg.jpg"/></imageobject><imageobject role="front" remap="s"><imagedata format="GIF" fileref="covers/9781449316976_s.gif"/></imageobject><imageobject role="front-small" remap="xs"><imagedata format="GIF" fileref="covers/9781449316976_xs.gif"/></imageobject><imageobject role="thumbnail" remap="cs"><imagedata format="GIF" fileref="covers/9781449316976_cs.gif"/></imageobject></mediaobject>
{'fraction_non_alphanumeric': 0.13771976558337773, 'fraction_numerical': 0.03116675546084177, 'mean_word_length': 7.031016042780749, 'pattern_counts': {'":': 0, '<': 271, '<?xml version=': 0, '>': 271, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4463865', 'n_tokens_mistral': 2346, 'n_tokens_neox': 2036, 'n_words': 485}