Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No meows #82

Open
hugovk opened this issue Nov 30, 2021 · 1 comment
Open

No meows #82

hugovk opened this issue Nov 30, 2021 · 1 comment

Comments

@hugovk
Copy link
Member

hugovk commented Nov 30, 2021

A minimal [non-]entry: minimal in code (changes) and output...

Inspired by @lizadaly's #35 which introduced me to Timothy Dexter's A Pickle for the Knowing Ones (1802).

Dexter wrote without punctuation, but in response to complaints about the missing marks, ended subsequent editions with a page of punctuation on the last page:

fouder mister printer the Nowing ones complane of my book the fust
edition had no stops I put in A Nuf here and thay may peper and solt
it as they plese
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,
  ,, , , , , , , , , , , , , , ,, ,, , ,, , , , , , , , , , , , , , , ,,

  ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ;; ; ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;;
  ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ;; ; ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;;
  ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ;; ; ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;;
  ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ;; ; ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;;
  ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ;; ;; ; ;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;;

  :: : : : : : : : : : : : : : :: :: : :: : : : : : : : : : : : : : : ::
  :: : : : : : : : : : : : : : :: :: : :: : : : : : : : : : : : : : : ::
  :: : : : : : : : : : : : : : :: :: : :: : : : : : : : : : : : : : : ::
  :: : : : : : : : : : : : : : :: :: : :: : : : : : : : : : : : : : : ::

  ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
  ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
  ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
  ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ?? ! ? ? ? ? ? ? ? ? ? ? ? ? ? ??

  !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!
  !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!
  !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!
  !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!

  '' ' ' ' ' ' ' ' ' ' ' ' ' ' '' '' ' '' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ''
  '' ' ' ' ' ' ' ' ' ' ' ' ' ' '' '' ' '' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ''
  '' ' ' ' ' ' ' ' ' ' ' ' ' ' '' '' ' '' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ''
  '' ' ' ' ' ' ' ' ' ' ' ' ' ' '' '' ' '' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ''

  .. . . . . . . . . . . . . . .. .. . .. . . . . . . . . . . . . . . ..
  .. . . . . . . . . . . . . . .. .. . .. . . . . . . . . . . . . . . ..
  .. . . . . . . . . . . . . . .. .. . .. . . . . . . . . . . . . . . ..
  .. . . . . . . . . . . . . . .. .. . .. . . . . . . . . . . . . . . ..

  -- - - - - - - - - - - - - - -- -- - -- - - - - - - - - - - - - - - --
  -- - - - - - - - - - - - - - -- -- - -- - - - - - - - - - - - - - - --
  -- - - - - - - - - - - - - - -- -- - -- - - - - - - - - - - - - - - --

Well what would it look like if we extracted all the punctuation from a novel?

Code

I already have code to replace all words with a meow of the same length, preserving punctuation; so let's fix that to replace all words with spaces, preserving punctuation:

+    return " " * len(word)

hugovk/meow.py@489593e

(cleanup and tests hugovk/meow.py@21382b8)

https://github.com/hugovk/meow.py/blob/main/no_meows.py

Usage

python3 no-meows.py infile.txt > outfile.txt

Output

Let's run it on Dexter's A Pickle for the Knowing Ones and "Books about English language -- Punctuation".

It certainly produces lots of punctuation! But no words? Who am I to judge what a word is?

Let's use the wc Unix utility! It's happy enough that these contain words!

Unfortunately these first four books are under the golden 50k threshold, BUT Dostoyevsky's The Idiot fits nicely.

Original no meows "words" alongside original "words"
A Pickle for the Knowing Ones, by Timothy Dexter txt 2,728 txt 19,772
Why We Punctuate; or, Reason Versus Rule in the Use of Marks, by William Livingston Klein txt 12,088 txt 74,836
"Stops", Or How to Punctuate, by Paul Allardyce txt 3,339 txt 20,027
Punctuation, A Primer of Information about the Marks of Punctuation and their Use Both Grammatically and Typographically, by Frederick W. Hamilton txt 3,339 txt 19,266
The Idiot, by Fyodor Dostoyevsky txt 52,160 txt 296,152

Extracts

Dexter

                                                                        


                                                                   
                                                                       
                                                                      
                                                                       
                                                 &                     
&           &          &                          &        &         
             &                   &                                   
                              &                                        
                                                                        
                                                                      
                      

Hamilton on THE PARENTHESIS

               


               ,                       ,                                
                                                     ,                  
                         .                                        
                                  ,                              
                                               .                  ,
       ,                        .


                                      

 .                                                             
                                       ,                            .

                                      (                               
            )                                             .

              (    )                                  .

 .                                                                    
           ,                                                       .

                                                (  .      )       
                                                                .
    (        .)

 .                                                                     
                                                                       
                            .

                                         (?)                   .

                        (!)          .

 .                     ,                   ,                 ,   
                                                                  
                                                    .

                        : ( )              ; ( )              .

                                          .

    ( )  ) (^ ) ^ ) ( )  ) (^ ) ^ )

       -                             ,                     ,           
                                                                       
                                                        ,      
(      ).                                                               
        ,       (    ),                                         .)

                                                            .
                                                                        
                  .                                          -       
                                    .

Allardyce on THE DASH

        


  .                                                               
               .            ,                  ,          ,          
                                       .

                                                ,             
                     ;                --                     
             ?

                                      --                 ?

     "                         ,       ----" "                   ."

                                                                   .

                                                             
        .                                                          
                   .


   .                                                          .

         --     '      --       --  ,                   .


    .                                                            .

                            --           .                   
                         ,    --                     .   
                                     -    --                 
         .                       ,                        --   
                       .

                                                            ,   
                                                          
         --    .


     .                                                 ,           
          ,                                                      
        ,                                             ,              
                                                 .                   
                           .

                     ,                    ,        ,          ,
              ;            ,          ,         ;          ,
                                   ;                     
               --                    ,                          ,
                                .

                                         ;                   
          ,                                                           
          .


    .                                                                
             .

                                                         ,     
               --  ,                             --          
                                                        .


   .                                                ,               
"      "           ,                     .

                                                               
                                                             
                       --           ,                ' 
              .

                ,        ,                        . (             .).
                                                                     
                                                     .


    .                                          ;             ,      
                        ,                    ,               
                                 ,                                
              .

               ,           --          ,                
        --          ,                   ,                       
                                         ?


     .                                                     -          
                                    .

                           . --        (               )   
                                     ;                         
        ,          '         ,                       ;       
                                 ;                              
          .


      .                                                            
                ,                                                    .

     "                                        
        ."--            . 


    .                                       ,                  ,
            ,                                                .

                                                             
           ?     -               --         -    --    --        
         .

                     ;--                  ;--          ,         
                      ,--                                     
                                                   .

                                                       .            
                                                     .             
                                                              ,   
                                                                     
             .             ,                    ,                 
                     .                                              
           .

Dostoyevsky

"     '                                            ,"         
      ; "                           ,                      
                                   ,          ,                 
                             ."

"    ?           ?"            ; "              '             ?--
  ,   !--"

"   '                     ,       ,"             ,        
      '         . "                                           
                          .        '                           
          ,                                             --    
               '       '                    ?"

"            ;      '          ."

`

@lizadaly
Copy link

There’s something very NaNoGenMo about 100% test coverage for 0% words.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants