generalize

Consider the sentence:

man eats fruit

The sentence is used to construct the following Objects. Each word is used to create an object.
All of the individual objects are grouped into the object pool.

In the syntax below, the "->" indicates the start of
a forward tree, which is a tree made by the word sequence in the forward direction: "man eats fruit". The
reverse arrow "<-" indicates a tree made by the word sequence in the reverse direction: "fruit eats man".

 object pool:

 man {
      lemma=man, count=1

      ->man:1 
           eat:1
              fruit:1
      }

 eat {
      lemma=eat, count=1

      -> eat:1
            fruit:1

          1:eat <-
       1:man
      }

 fruit{
        lemma=fruit, count=1

              1:fruit <-
           1:eat
        1:man
      }

Next let us add the sentence

 man eat meat

The objects in the object pool become: (dropping the lemma and count line for clarity)

 object pool:

 man {
      ->man:1 
           eat:2
              fruit:1
              meat :1
      }

 eat {
      -> eat:2
            fruit:1
            meat :1

          2:eat <-
       2:man
      }

 fruit{                             meat{                            
              1:fruit <-                        1:meat <-      
           1:eat                             1:eat         
        1:man                             1:man        
      }                                  }

Within the "eat" object, the group [fruit, meat] has been aggregated together. Based on this aggregation, a new object is formed:

 G1 {
     lemmas= fruit,meat

    }

If the previous sentences are re-read and G1 is substituted for fruit|meat as

man eat fruit -> man eat G1
man eat meat -> man eat G1

The G1 object would have the form:

 G1 {
     lemmas= fruit,meat

              2:G1 <-
           2:eat
       2:man
      }

DRAFT in progress


Related

Wiki: Home

MongoDB Logo MongoDB