original_docstring: 
          Make full join of posts to posts and (not very) randomly combine content.
          This will create more different 'words' for future experiments with indexes and text search.
          
docstring: Make full join of posts to posts and (not very) randomly combine content.
  This will create more different 'words' for future experiments with indexes and text search.
docstring_tokens: Make full join of posts to posts and ( not very ) randomly combine content . This will create more different ' words ' for future experiments with indexes and text search .
code: def _inflate_to(self, M, max_string_len=len(randomText())):
          """
          Make full join of posts to posts and (not very) randomly combine content.
          This will create more different 'words' for future experiments with indexes and text search.
          """
  
          N = ceil(sqrt(M))
              
          limit = {"$limit": N}
          
          lookup = {
              "$lookup":{
                  "from": "posts",
                  "localField": "score",
                  "foreignField": "score",
                  "as": "joined"
              }
          }
  
          unwinding = {
              "$unwind":
              {
              "path": "$joined"
              }
  
          }
          
          split = randint(0, max_string_len-1)
  
          project = {
                  '$project': {
                      '_id':0,
                      'score': 1,
                      'comments': 1,
                      'content': { '$concat': [ { '$substr': [ '$content', 0, split ] }, 
                                              { '$substr': [ '$joined.content' , split,  max_string_len-split] }] 
                              }
                  }
          }
          
          self.db.posts.aggregate([limit, lookup, unwinding, project, {'$limit': M}, { '$out' : "posts" }])
code_tokens: def _inflate_to ( self , M , max_string_len = len ( randomText ( ) ) ) : N = ceil ( sqrt ( M ) ) limit = { "$limit" : N } lookup = { "$lookup" : { "from" : "posts" , "localField" : "score" , "foreignField" : "score" , "as" : "joined" } } unwinding = { "$unwind" : { "path" : "$joined" } } split = randint ( 0 , max_string_len - 1 ) project = { '$project' : { '_id' : 0 , 'score' : 1 , 'comments' : 1 , 'content' : { '$concat' : [ { '$substr' : [ '$content' , 0 , split ] } , { '$substr' : [ '$joined.content' , split , max_string_len - split ] } ] } } } self . db . posts . aggregate ( [ limit , lookup , unwinding , project , { '$limit' : M } , { '$out' : "posts" } ] )
short_docstring: Make full join of posts to posts and (not very) randomly combine content.
short_docstring_tokens: Make full join of posts to posts and ( not very ) randomly combine content .
comment: """
          Make full join of posts to posts and (not very) randomly combine content.
          This will create more different 'words' for future experiments with indexes and text search.
          """